Kurz erklärt
Eine Datenstruktur, die jedes Element höchstens einmal enthält — ein zweiter Einfügeversuch desselben Werts wird einfach ignoriert, anders als bei einer Liste, die Duplikate zulässt.
Genauer
Sets eignen sich, um Eindeutigkeit zu garantieren (z. B. eine Liste bereits vergebener Benutzernamen) oder um schnell zu prüfen, ob ein Wert bereits vorkommt. Je nach Implementierung ist die Reihenfolge der Elemente nicht garantiert (HashSet), sortiert (TreeSet) oder entspricht der Einfügereihenfolge.