Collections HashSet - Ausgabe sortiert?

equin

Aktives Mitglied
Hallo, ich habe hier ein kleines Programm, das ein paar Integer in einem Set speichert und diese dann ausgibt. In der Ausgabe sind die Werte sortiert. Ich dachte, die Eigenschaft, dass die Elemente nicht sortiert, unterscheided das HashSet vom TreeSet.

Kann mich jemand aufklären?

Java:
HashSet<Integer> mySet = new HashSet<Integer>();
mySet.add(5);
mySet.add(6);
mySet.add(0);
mySet.add(10);
		
for(int i : mySet){
	System.out.println(i);
}

Viele Grüße
equin
 
Naja, bei Integer ist die Sache etwas witzlos: hashCode von Integer
Java:
    public int hashCode() {
	return value;
    }
Die Ausgabe ist nicht sortiert weil die integer-Werte sortiert werden, sondern weil die HashCode funktion so aufgebaut ist.
 

Neue Themen


Zurück
Oben