Heim > Java > javaLernprogramm > Wie verwende ich die Arrays-Klasse in Java?

Wie verwende ich die Arrays-Klasse in Java?

王林
Freigeben: 2023-04-21 20:22:15
nach vorne
1335 Leute haben es durchsucht

1. Beschreibung

Diese Klasse enthält verschiedene Methoden zum Bearbeiten von Arrays (z. B. Sortieren und Suchen). Diese Klasse enthält auch eine statische Factory, die es ermöglicht, das Array als Liste anzuzeigen.

Sofern nicht anders angegeben, lösen die Methoden in dieser Klasse eine NullPointerException aus, wenn die angegebene Array-Referenz null ist.

2. Gängige Methoden

Weisen Sie dem Array einen Wert zu: Füllmethode

Sortieren Sie das Array: Das Die Sortiermethode ist in aufsteigender Reihenfolge.

Arrays vergleichen: Die Methode „equals“ vergleicht, ob die Elementwerte im Array gleich sind.

Array-Elemente suchen: Die Methode „binarySearch“ kann Folgendes ausführen: Binäre Suchoperation für das Array von Sortiernummern

# 🎜🎜#

3. Beispiel

public static void main(String[] args) {
// TODO Auto-generated method stub
 
int[] a=new int[10];  
Arrays.fill(a, 5);        //Arrays自带的填充函数
System.out.println(Arrays.toString(a));   //不能直接输出a.toString(),会有乱码!
for(int i=0;i<a.length;++i)
{
a[i]=i*2;
}
int[] b=Arrays.copyOf(a, 12);     //够了就截断,不够就补零
System.out.println(Arrays.toString(b));
int[] c=Arrays.copyOfRange(b, 0, 12);   //当然,也可以自定义选择的范围
System.out.println(Arrays.toString(c));
System.out.println(Arrays.binarySearch(b, 0)); //查找到第一个目标数的index,否则返回-1.
Arrays.sort(b);         //排序,默认升序排列
System.out.println(Arrays.toString(b));
if(!Arrays.equals(c, b))      //判断两数组是否相等,且这个判断是和顺序相关的!仅当元素一直且顺序一致时才返回true!
System.out.println("c != b");
else
System.out.println("c == b");
List<int[]> list=Arrays.asList(a);    //collections和arrays之间的转换!后续将深入讨论!
}
 
//OUTPUT
[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 0, 0]
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 0, 0]
0
[0, 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
c != b
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verwende ich die Arrays-Klasse in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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