Diese Seite drucken

Set

  • ähnelt dem List Type sehr
  • in einem Set darf jedes Element / Objekt nur einmal vorkommen
  • erbt alle Methoden des Basisinterface Collections
  • hat einen einfachen Iterator
  • die Elemente / Objekte eines Sets haben keine definierte Reihenfolge
  • die Intigrität kann durch veränderliche Objekte verletzt werden



Set - Typen

  • HashSet
  • TreeSet
  • AbstractSet



Implementierung von HashSet und TreeSet

HashSet UnsereHashSet1 = new HashSet(3);

TreeSet UnsereTreeSet2 = new TreeSet();



HashSet und TreeSet befüllen
UnsereHashSet1.add("HashSetTest1");
UnsereHashSet1.add("HashSetTest2");
UnsereHashSet1.add("HashSetTest3");

UnsereTreeSet2.add("TreeSetTest1");
UnsereTreeSet2.add("TreeSetTest2");
UnsereTreeSet2.add("TreeSetTest3");
UnsereTreeSet2.add("TreeSetTest4");



HashSet und TreeSet mithilfe des Iterators ausgeben
Iterator it1 = UnsereHashSet1.iterator();

Iterator it2 = UnsereTreeSet2.iterator();

while(it1.hasNext()) {
    System.out.println(it1.next());
}

while(it2.hasNext()) {
    System.out.println(it2.next());
}