Die Klasse java.util.Arrays: Unterschied zwischen den Versionen
K (1 Versionen) |
K |
||
(10 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | =Arrays in Strings umwandeln= | |
− | Sie können Inhalte eines [[Array]] schnell auf einmal ausgeben. Dafür benötigen wir die [[Klasse]] {{ | + | Sie können Inhalte eines [[Array]] schnell auf einmal ausgeben. Dafür benötigen wir die [[Klasse]] {{JAPI|Arrays}} und ihre [[Methode]] toString(). Damit können Sie Arrays in {{JAPI|String}}s umwandeln. In diesem Beispiel wird gezeigt, wie das geht: |
− | < | + | <syntaxhighlight lang="java"> |
import java.util.Arrays; | import java.util.Arrays; | ||
Zeile 18: | Zeile 18: | ||
} | } | ||
− | </ | + | </syntaxhighlight> |
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. | 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: | 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: | ||
− | < | + | <syntaxhighlight lang="java"> |
import java.util.Arrays; | import java.util.Arrays; | ||
Zeile 46: | Zeile 46: | ||
} | } | ||
− | </ | + | </syntaxhighlight> |
− | + | Alternativ kann auch mit einem Comparator sortiert werden ([http://javatricks.de/tricks/array-sortieren-mit-java Quelle]): | |
− | + | ||
+ | <syntaxhighlight lang="java"> | ||
+ | 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)); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | =Arrays kopieren= | ||
+ | |||
+ | {{Fragen stellen}} | ||
+ | |||
+ | =Siehe auch= | ||
+ | *[[Array in der Konsole ausgeben]] | ||
+ | *[[Arrays zusammenfügen]] | ||
[[Kategorie:Java]] | [[Kategorie:Java]] | ||
+ | [[Kategorie:Java Grundlagen]] |
Aktuelle Version vom 22. November 2019, 12:38 Uhr
Inhaltsverzeichnis
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 String
s 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!
- Besuche uns im Byte-Welt-Forum
- Besuche unseren Chat
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.