Morgen,
habe ne Frage bezüglich der hashcode() - Methode.
Hier n kleines Programm:
in der main rufe ich den hashcode() auf, dieser verändert sich jedoch beim 4en - 5en mal Ausführen des Programms:
Ausgabe 1:
714682869
714682869
Ausgabe 2:
798941612
798941612
Woran liegt das?
greetz
habe ne Frage bezüglich der hashcode() - Methode.
Hier n kleines Programm:
Java:
public class MainHash {
public static void main(String[] args) {
Person p1= new Person("Schind", "Phil", 18);
Person p2= new Person("Schind", "Phil", 18);
p1=p2;
System.out.println(p1.hashCode());
System.out.println(p2.hashCode());
}
}
Java:
public class Person {
String name, vorname;
int alter;
public Person(String name, String vorname, int alter){
this.name= name;
this.vorname=vorname;
this.alter=alter;
}
}
in der main rufe ich den hashcode() auf, dieser verändert sich jedoch beim 4en - 5en mal Ausführen des Programms:
Ausgabe 1:
714682869
714682869
Ausgabe 2:
798941612
798941612
Woran liegt das?
greetz