Heim > Java > javaLernprogramm > Praktischer Kampf der Arrays-Toolklasse von Java

Praktischer Kampf der Arrays-Toolklasse von Java

高洛峰
Freigeben: 2017-01-11 14:46:13
Original
1262 Leute haben es durchsucht

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

Praktischer Kampf der Arrays-Toolklasse von Java

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

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

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


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


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


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


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


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!

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