Hallo Leute, ich habe folgendes Problem:
Ich habe eine ArrayList und lasse mir die Größe mit folgendem Befehl ausgeben:
System.out.println("Größe = " + groesse.size());
Nun erhalte ich als Output:
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 4
Größe = 4
Größe = 4
Größe = 4
Ich hätte aber gerne diesen Output:
Größe = 10
Größe = 4
Ich habe es schon mit einigen Veränderungen versucht und dieser hier war der Erfolgversprechendste:
for(s=0; s < 2; s++){
int a = groesse.lastIndexOf(s);
System.out.println(a);
System.out.println("Größe = " + groesse.size(a));
}
Allerdings wird dann ja nur geprüft, ob die 0, 1 oder 2 in der jeweiligen Gruppe liegen und die Klammer bei size muss ja auch leer bleiben.
Und einen Befehl, ähnlich wie der Nachfolgende, finde ich einfach nicht:
System.out.println("Größe = " + groesse.size(), repeat = false);
Kann mir vllt jemand weiterhelfen?
Ich habe eine ArrayList und lasse mir die Größe mit folgendem Befehl ausgeben:
System.out.println("Größe = " + groesse.size());
Nun erhalte ich als Output:
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 10
Größe = 4
Größe = 4
Größe = 4
Größe = 4
Ich hätte aber gerne diesen Output:
Größe = 10
Größe = 4
Ich habe es schon mit einigen Veränderungen versucht und dieser hier war der Erfolgversprechendste:
for(s=0; s < 2; s++){
int a = groesse.lastIndexOf(s);
System.out.println(a);
System.out.println("Größe = " + groesse.size(a));
}
Allerdings wird dann ja nur geprüft, ob die 0, 1 oder 2 in der jeweiligen Gruppe liegen und die Klammer bei size muss ja auch leer bleiben.
Und einen Befehl, ähnlich wie der Nachfolgende, finde ich einfach nicht:
System.out.println("Größe = " + groesse.size(), repeat = false);
Kann mir vllt jemand weiterhelfen?