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

Wie verwende ich die Arrays-Klasse in Java?

王林
王林nach vorne
2023-04-21 20:22:151309Durchsuche

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen