Die Klasse java.util.Arrays: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K
K
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 59: Zeile 59:
 
System.out.println(Arrays.toString(stringArray));
 
System.out.println(Arrays.toString(stringArray));
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
=Arrays kopieren=
  
 
{{Fragen stellen}}
 
{{Fragen stellen}}
Zeile 64: Zeile 66:
 
=Siehe auch=
 
=Siehe auch=
 
*[[Array in der Konsole ausgeben]]
 
*[[Array in der Konsole ausgeben]]
 +
*[[Arrays zusammenfügen]]
  
 
[[Kategorie:Java]]
 
[[Kategorie:Java]]
 
[[Kategorie:Java Grundlagen]]
 
[[Kategorie:Java Grundlagen]]

Aktuelle Version vom 22. November 2019, 12:38 Uhr

Arrays in Strings umwandeln

Sie können Inhalte eines Array schnell auf einmal ausgeben. Dafür benötigen wir die Klasse Arrays und ihre Methode toString(). Damit können Sie Arrays in Strings umwandeln. In diesem Beispiel wird gezeigt, wie das geht:

import java.util.Arrays;


public class ArraysToStrings {

	public static void main(String[] args) {
		
		String[] namen = { "John T.", "Alexander M.", "Mike D."};
		
		System.out.println(Arrays.toString(namen));

	}

}

In unserem Beispiel haben wir ein Stringarray generiert und mit Namen befüllt. Und bei der Ausgabe haben wir dann einfach die toString()-Methode der Klasse Arrays verwendet, und als Parameter unser Array angegeben.


Arrays sortieren

Wenn Sie Array-Inhalte sortieren wollen, dann können Sie das mit Hilfe der sort()-Methode der Klasse Arrays tun. Es folgt ein Beispiel dazu:

import java.util.Arrays;


public class ArraysToStrings {

	public static void main(String[] args) {
		
		String[] namen = { "John T.", "Alexander M.", "Mike D."};
		
		System.out.println(Arrays.toString(namen));
		
		Arrays.sort(namen);
		
		System.out.println(Arrays.toString(namen));

	}

}

Alternativ kann auch mit einem Comparator sortiert werden (Quelle):

Arrays.sort(stringArray, new Comparator() {
    @Override
    public int compare(String first, String second) {
        return first.toLowerCase().compareTo(second.toLowerCase());
    }
});
System.out.println(Arrays.toString(stringArray));

Arrays kopieren

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