# Scala Set diff() method with example

• Last Updated : 15 Oct, 2019

The diff() method is utilized to compute the difference of a set and an another set.

Method Definition: def diff(that: Set[A]): Set[A]

Return Type: It returns a set which is the difference between two sets.

Example #1:

 `// Scala program of diff()``// method`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating sets ``        ``val` `s``1` `=` `Set(``1``, ``2``, ``3``, ``4``, ``5``)``         ` `        ``val` `s``2` `=` `Set(``1``, ``2``, ``3``)``         ` `        ``// Applying diff method ``        ``val` `s``3` `=` `s``1``.diff(s``2``) ``         ` `        ``// Displays output ``        ``for``(elem ``<``- s``3``)  ``        ``println(elem) ``     ` `    ``} ``} `
Output:
```5
4
```

Example #2:

 `// Scala program of diff()``// method`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating sets ``        ``val` `s``1` `=` `Set(``1``, ``2``, ``3``, ``4``, ``5``)``         ` `        ``val` `s``2` `=` `Set(``6``, ``2``, ``7``, ``8``)``         ` `        ``// Applying diff method ``        ``val` `s``3` `=` `s``1``.diff(s``2``) ``         ` `        ``// Displays output ``        ``for``(elem ``<``- s``3``)  ``        ``println(elem) ``     ` `    ``} ``} `
Output:
```5
1
3
4
```

My Personal Notes arrow_drop_up