FAQ Group Arrays

Was ist effizienter beim Iterieren durch ein Array. Bei jedem Schleifendurchlauf das Attribut ‘length’ zu verwenden, oder die Länge des Arrays in einer Variable zwischenzuspeichern?

Diese Frage lässt sich nicht eindeutig beantworten. Verschiedene Compiler bzw. virtuelle Maschinen haben unterschiedliche Strategien zur Optimierung des Programms.D.h.: Beide Varianten können gleich schnell ablaufen. Im Zweifelsfall ist die Variante mit der zusätzlichen Variable schneller. Man sollte allerdings berücksichtigen, dass…

Wie funktionieren mehrdimensionale Arrays in Java?

Bei einem zweidimensionalen Array sind die Arrayelemente der ersten Dimension eindimensionale Arrays.Bei einem dreidimensionalen Array sind die Arrayelemente der ersten Dimension zweidimensionale Arrays. Die Arrayelemente der zweiten Dimension sind eindimensionale Arrays … Das Array a in der Abbildung ist zweidimensional.…

Wie vergleiche ich Arrays?

Da Arrays wie jedes Objekt die Methode equals() besitzen, ist es naheliegend, diese Methode für einen Vergleich zu verwenden. Wichtig: Der Vergleich mit equals() liefert nur dann true zurück, wenn beide Referenzen auf dasselbe Array zeigen. Ein Vergleich des Inhalts…