Інтерфейс Setколекція, яка не може містити однакових елементи і моделює математичне поняття множини.

Містить лише методи, успадковані з Collection. Додає обмеження, яке забороняє повторювані елементи. Для операцій equals і hashCode дозволяє порівнювати екземпляри Set, навіть якщо їх типи втілення різняться.

Методи Set Інтерфейс Set має своє втілення у класах HashSet, TreeSet, LinkedHashSet — див. приклад коду
package work;
import java.util.*;
public class Work
{ public static void main(String args[])
  { int count[] = {33,22,11,33,11,22};
    Set s = new HashSet();
    for(int i = 0; i < 5; i++) {s.add(count[i]);}
    System.out.println(s);
    TreeSet ts = new TreeSet(s);
    System.out.println(ts);
    System.out.println(ts.first()+"   "+ts.last());
  }
}
з таким виведенням.
[33, 22, 11]
[11, 22, 33]
11   33