Archiv verlassen und diese Seite im Standarddesign anzeigen : Java - Array Frage
Evalley
2005-12-15, 23:40:41
Gibt es eine Funktion mit der ich die Gesamtanzahl aler Elemente in einem mehrdimensionalen Array ermitteln kann??
Oder besser wie komm ich an die Zahl? .length() ermittelt nur die Anzahl der ersten Dimension. Kann mir da jemand helfen??
Wanginator
2005-12-15, 23:46:53
lauf doch das array durch und summiere alle length der "inneren" arrays auf
z.B. für zwei-dimensionales array:
int result = 0;
for(int i = 0; i < array.length; ++i) {
result += array[i].length
}
return result;
Evalley
2005-12-15, 23:56:23
Und doch so einfach ;) Danke!!
was heißt das += ? war damit >= gemeint?
clm[k1]
2005-12-21, 09:41:04
was heißt das += ? war damit >= gemeint?
x += y;
bedeuted soviel wie: x = x +y;
das sollte man aber eigentlich wissen.
clm[k1]
DocEW
2005-12-21, 09:58:02
']das sollte man aber eigentlich wissen.
Naja, ist jetzt nicht unbedingt was, was meine Mutter wüßte. Oder mein Vater. Oder irgendeiner meiner Verwandten. :D
Ich find's total in Ordnung das nicht zu wissen. ;)
clm[k1]
2005-12-21, 10:05:00
Naja, ist jetzt nicht unbedingt was, was meine Mutter wüßte. Oder mein Vater. Oder irgendeiner meiner Verwandten. :D
Ich find's total in Ordnung das nicht zu wissen. ;)
OK, ich gebe zu, da hab ich mich etwas ungeschickt ausgedrückt. :rolleyes:
Eigentlich wollte ich jetzt sowas schreiben wie, das man das als Programmierer wissen müsste, aber dann kam mir in den Sinn, dass das ja auch falsch ist - immerhin gibt es ja auch Sprachen wo das nicht der Fall ist...
...also, öhm... streichen wir das einfach ;)
clm[k1]
HellHorse
2005-12-21, 19:58:43
']x += y;
bedeuted soviel wie: x = x +y;
Da der besonderst Kluge Java entweder nicht kennt oder unter seiner Würde betrachtet:
Nicht ganz, denn += behinhaltet eine implizite coercion.
folgendes geht:
int i = 0;
i += 5.0;
folgendes nicht:
int i = 0;
i = i + 5.0;
Scheisse, ich solte wirklich als Gast Posten ;D
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.