Java Standard: Collection Framework
Aus Wikibooks
[Bearbeiten] Das Collection Framework
Das Paket java.util bietet mit dem Collection Framework einige interessante Klassen, die von der Funktionalität ähnlich arbeiten wie die Standard Template Library (STL) von C++. Dazu gehören Array, Sets, Maps, abstrakte Datentypen und Iteratoren. Ab Java1.5 (Java5) sind die Collections auch generisch, d.h. die Collections arbeiten mit Generics.
Hier wird in einem ersten Beispiel der Umgang mit der Collection Set (Menge) demonstriert. Ein Set ist eine Datenstruktur, in der jedes Element nur einmal vorkommen darf, d.h. der Test obj.equals( obj2 ) darf nicht positiv sein. Hier wird nun beispielhaft der Umgang mit einem TreeSet demonstriert. Der Set wird aufgebaut und mit einem Iterator ausgelesen:
final int MAX = 10;
Set ss = new TreeSet();
for( int i = 0; i < MAX; i++ )
{
System.out.println( " - Integer(" + i + ") speichern" );
ss.add( new Integer( i ));
}
System.out.println();
Iterator i = ss.iterator();
while( i.hasNext() )
{
System.out.println( i.next() );
}