Array in der Konsole ausgeben: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K
K (for each-Schleife)
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Die Java-[[API]] stellt bereits über die [[Klasse]] {{JAPI|Arrays}} eine Vielzahl an [[Methoden]] für die Arbeit mit Feldvariablen (Arrays) bereit. Neben Methoden zum Kopieren, Füllen und Sortieren werden auch Methoden zur Ausgabe von Daten, die im Array gespeichert sind angeboten. Das können primitive Datentypen sein, aber auch [[Objekt|Objekte]]. Objekte sollten für eine Ausgabe die <code>toString()</code>-Methode überschreiben.
+
==java.util.Arrays==
 +
Die Java-[[API]] stellt bereits über die [[Klasse]] {{JAPI|Arrays}} eine Vielzahl an [[Methode|Methoden]] für die Arbeit mit Feldvariablen (Arrays) bereit. Neben Methoden zum Kopieren, Füllen und Sortieren werden auch Methoden zur Ausgabe von Daten, die im Array gespeichert sind angeboten. Das können primitive Datentypen sein, aber auch [[Objekt|Objekte]]. Objekte sollten für eine Ausgabe die <code>toString()</code>-Methode überschreiben.
  
 
Folgender Code zeigt, wie man ein [[Array]] auf der [[Konsole]] mit der <code>println()</code>-Methode ausgeben kann:
 
Folgender Code zeigt, wie man ein [[Array]] auf der [[Konsole]] mit der <code>println()</code>-Methode ausgeben kann:
Zeile 9: Zeile 10:
 
Will man nicht nur einfach eine Ausgabe des Array-Inhaltes, sondern etwas mehr Kontrolle, wie die Ausgabe auf dem Bildschirm erfolgen soll, benutzt man dazu [[Schleife|Schleifen]].
 
Will man nicht nur einfach eine Ausgabe des Array-Inhaltes, sondern etwas mehr Kontrolle, wie die Ausgabe auf dem Bildschirm erfolgen soll, benutzt man dazu [[Schleife|Schleifen]].
  
 +
==for-Schleife==
 
Hier ein Beispiel mit einer [[For-Schleife]]:
 
Hier ein Beispiel mit einer [[For-Schleife]]:
 
<syntaxhighlight lang="java">
 
<syntaxhighlight lang="java">
Zeile 18: Zeile 20:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
==Siehe auch==
+
==for each-Schleife==
 +
In Java 5 wurde die [[For each-Schleife]] eingeführt. Sofern man die Indizes eines Arrays oder eines {{JAPI|Iterable}}-Typs nicht benötigt, kann man die Ausgabe so gestalten:
 +
 
 +
<syntaxhighlight lang="java">
 +
int[] zahlen = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
 +
 
 +
for(int zahl : zahlen) {
 +
  System.out.print(zahl+" ");
 +
}
 +
</syntaxhighlight>
 +
 
 +
 
 +
{{Fragen stellen}}
 +
 
 +
=Siehe auch=
 
*[[Die Klasse java.util.Arrays]]
 
*[[Die Klasse java.util.Arrays]]
*[[For each-Schleife]]
+
*[[Schleife]]
 +
*[[Lotto (6 aus 49) mit Java]]
 +
 
 
[[Kategorie:Java-Codeschnipsel]]
 
[[Kategorie:Java-Codeschnipsel]]
 
[[Kategorie:Java Grundlagen]]
 
[[Kategorie:Java Grundlagen]]

Aktuelle Version vom 20. Juli 2020, 08:33 Uhr

java.util.Arrays

Die Java-API stellt bereits über die Klasse Arrays eine Vielzahl an Methoden für die Arbeit mit Feldvariablen (Arrays) bereit. Neben Methoden zum Kopieren, Füllen und Sortieren werden auch Methoden zur Ausgabe von Daten, die im Array gespeichert sind angeboten. Das können primitive Datentypen sein, aber auch Objekte. Objekte sollten für eine Ausgabe die toString()-Methode überschreiben.

Folgender Code zeigt, wie man ein Array auf der Konsole mit der println()-Methode ausgeben kann:

int[] zahlen = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
System.out.println(java.util.Arrays.toString(zahlen));

Will man nicht nur einfach eine Ausgabe des Array-Inhaltes, sondern etwas mehr Kontrolle, wie die Ausgabe auf dem Bildschirm erfolgen soll, benutzt man dazu Schleifen.

for-Schleife

Hier ein Beispiel mit einer For-Schleife:

int[] zahlen = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
      
for(int i = 0; i < zahlen.length; i++) {
   System.out.println(i + 1 +". Zahl:\t"+ zahlen[i]);
}

for each-Schleife

In Java 5 wurde die For each-Schleife eingeführt. Sofern man die Indizes eines Arrays oder eines Iterable-Typs nicht benötigt, kann man die Ausgabe so gestalten:

int[] zahlen = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

for(int zahl : zahlen) {
   System.out.print(zahl+" ");
}


Fragen

Das Thema wurde nicht ausreichend behandelt? Du hast Fragen dazu und brauchst weitere Informationen? Lass Dir von uns helfen!

Wir helfen dir gerne!


Dir hat dieser Artikel gefallen? Oder Du hast Fehler entdeckt und möchtest zur Berichtigung beitragen? Prima! Schreibe einen Kommentar!

Du musst angemeldet sein, um einen Kommentar abzugeben.


Siehe auch