Die Klasse java.util.Arrays kann Arrays bequem bedienen und alle von ihr bereitgestellten Methoden sind statisch. Statische Methoden gehören zu Klassen, nicht zu Objekten von Klassen. Sie können also direkt den Klassennamen und den Methodennamen zum Aufrufen verwenden. Als Werkzeugklasse können Arrays sehr gut mit Arrays arbeiten. Im Folgenden werden einige Funktionen vorgestellt, die hauptsächlich verwendet werden.
1.fill-Methode
Die Fill-Methode wird hauptsächlich zum Füllen von Arrays verwendet. Hier verwenden wir den einfachsten int-Typ (derselbe wie andere Typen)
Sehen Sie sich die Füllung an Quellcode von Arrays
Beispielcode:
Java-Code
publicstaticvoidmain(String[] args) { inta[]=newint[5]; //fill填充数组 Arrays.fill(a,1); for(inti=0;i<5;i++)//输出5个1 System.out.println(a[i]); }
Teilarray-Quellcode füllen:
Beispiel:
Java-Code
publicstaticvoidmain(String[] args) { inta[]=newint[5]; //fill填充数组 Arrays.fill(a,1,2,1); for(inti=0;i<5;i++)//a[1]=1,其余默认为0 System.out.println(a[i]); }
2. Sortiermethode
Sie können anhand des Methodennamens erkennen, dass das Array sortiert werden soll, wobei immer noch der Typ int verwendet wird , die anderen Typen sind gleich.
hat die gleiche Sortierung des gesamten Arrays, z. B.
Java-Code
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a); for(inti=0;i<5;i++)//升序 System.out.println(a[i]); }
gibt eine teilweise Sortierung des Arrays an:
Java-Code
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a,1,4); //输出2,1,3,4,7 for(inti=0;i<5;i++) System.out.println(a[i]); }
3. Die Equals-Methode
wird verwendet, um zu vergleichen, ob die Elementwerte in zwei Arrays vorhanden sind gleich sind, oder um sich das Array vom Typ int anzusehen. Schauen Sie sich den Arrays-Quellcode an
Beispiel:
Java-Code
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; inta1[]={2,4,1,5,7}; System.out.println(Arrays.equals(a1, a)); //输出false }
4 .binarySearch-Methode
Der binäre Suchvorgang kann über die BinarySearch-Methode für das sortierte Array ausgeführt werden. Schauen Sie sich den Quellcode wie folgt an
Beispiel:
Java-Code
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a);//先排序 System.out.println(Arrays.binarySearch(a, 4));//二分查找,输出3 }
5.copyof-Methode
Kopieren Sie ein Array. Das von der copyOf()-Methode von Arrays zurückgegebene Array ist ein neues Array-Objekt. Wenn Sie also den Elementwert im zurückgegebenen Array ändern, hat dies keine Auswirkungen auf das ursprüngliche Array
Zum Beispiel:
Java-Code
importjava.util.Arrays; publicclassArrayDemo { publicstaticvoidmain(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, arr1.length); for(inti = 0; i < arr2.length; i++) System.out.print(arr2[i] + " "); System.out.println(); } }
Das Obige ist die praktische Implementierung der vom Editor eingeführten Arrays-Toolklasse von Java . Ich hoffe, dass es für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!
Weitere praktische Artikel zur Arrays-Toolklasse von Java finden Sie auf der chinesischen PHP-Website!