1. Definieren Sie ein Java-Array
Es gibt drei Möglichkeiten, ein Array zu definieren.
Die erste besteht darin, ein Array zu definieren und die Länge des Arrays anzugeben. Wir nennen es hier dynamische Definition.
Die zweite Methode besteht darin, den Array-Inhalt direkt zu initialisieren.
Die dritte Methode reserviert Speicherplatz und initialisiert auch den Wert.
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
2. Druckelemente im Java-Array
In Java There ist ein Unterschied zwischen Array-Referenzen und Werten. Die dritte Zeile gibt intArray direkt aus und die Ausgabe ist verstümmelt, da intArray nur eine -Adressreferenz ist. Zeile 4 gibt den echten Array-Wert aus, da er von Arrays.toString() konvertiert wurde. Für Java-Anfänger müssen noch Referenzen und Werte beachtet werden.
int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5]
3. ArrayList aus Array erstellen
Warum Array in was ist mit ArrayList? ? Da ArrayList eine dynamisch verknüpfte Liste ist, können wir ArrayList bequemer hinzufügen, löschen und ändern . Wir müssen Array nicht durchlaufen, um jedes Element zu ArrayList hinzuzufügen. Verwenden Sie den folgenden Code. Die Konvertierung kann leicht durchgeführt werden.
String[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); System.out.println(arrayList); // [a, b, c, d, e]
4. Überprüfen Sie, ob das Array einen bestimmten Wert enthält
Zuerst verwendenArrays.asList()Array in List
String[] stringArray = { "a", "b", "c", "d", "e" }; boolean b = Arrays.asList(stringArray).contains("a"); System.out.println(b); // true
5. Zwei Arrays verbinden
ArrayUtils ist die Array-Verarbeitungsklassenbibliothek, die von Apache bereitgestellt wird. Ihre addAll-Methode kann problemlos zwei Arrays zu einem Array verbinden.
int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons L int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
6. Geben Sie die Elemente im Array als Zeichenfolgen aus
Ähnlich mit Mit der Join-Methode in StringUtils können die Elemente im Array als String ausgegeben werden.
// containing the provided list of elements // Apache common lang String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); System.out.println(j); // a, b, c
7. Array in Set-Sammlung konvertieren
in Java Using Set können Sie den benötigten Typ ganz einfach in einer Variablen als Set-Typ speichern, der hauptsächlich in Anzeigelisten verwendet wird. Sie können auch zuerst Array in Liste und dann Liste in Set konvertieren.
Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d, e, b, c, a]
8. Array-Flipping
Verwenden Sie die ArrayUtils-Toolklasse von Apache .reverse()-Methode in Array-Umkehrmethode. Sie können auch die Start- und End-Reverse-Positionen angeben.
int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
9. Entfernen Sie ein Element aus dem Array
Verwenden Sie die ArrayUtils-Toolklasse von ApacheremoveElement()-Methode in 🎜> entfernt das erste Vorkommen des angegebenen Elements aus dem Array und gibt ein neues Array zurück
int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed));
Originalartikeladresse : https://www.jianshu.com/p/9a9c3042fb29
Für weitere Java-Kenntnisse klicken Sie auf: Java-Tutorial
Das obige ist der detaillierte Inhalt vonAllgemeine Operationen auf Java-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!