Heim > Java > javaLernprogramm > Allgemeine Operationen auf Java-Arrays

Allgemeine Operationen auf Java-Arrays

angryTom
Freigeben: 2019-07-18 09:34:11
Original
2195 Leute haben es durchsucht

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"};
Nach dem Login kopieren


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]
Nach dem Login kopieren

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]
Nach dem Login kopieren

4. Überprüfen Sie, ob das Array einen bestimmten Wert enthält

Zuerst verwendenArrays.asList()Array in List konvertieren, sodass Sie die Funktion „enthält“ der dynamischen verknüpften Liste verwenden können, um zu bestimmen, ob das Element enthalten ist in der verlinkten Liste.

String[] stringArray = { "a", "b", "c", "d", "e" };
boolean b = Arrays.asList(stringArray).contains("a");
System.out.println(b);  // true
Nach dem Login kopieren

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);
Nach dem Login kopieren

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
Nach dem Login kopieren

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]
Nach dem Login kopieren

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]
Nach dem Login kopieren

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));
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage