Matrices 类
Clase de herramienta de datos java.util.Arrays
Dado que el objeto de matriz en sí no tiene ningún método para llamar, pero la API proporciona una clase de herramienta Arrays para que usemos, de modo que podamos realizar algunas operaciones básicas en el objeto de datos.
Verifique la documentación básica de JDK
. Los métodos en la clase Arrays son métodos estáticos modificados por static. Cuando está en uso, puede usar directamente el nombre de la clase para llamar , pero "no usar" para usar el objeto para llamar (nota: "no usado "en lugar de" no puedo ")
Tiene las siguientes funciones comunes:
Asigne un valor a la matriz: a través del método de relleno.
Ordene la matriz: a través del método de clasificación, en orden ascendente.
Comparar matrices: compara si los valores de los elementos de la matriz son iguales mediante el método equals.
Buscar elementos de matriz: la búsqueda binaria se puede realizar en la matriz ordenada mediante el método binarySearch.
public static void main(String[] args) {
//找Arrays类
//Arrays
int[]a={
1,35,6,4565,45,7565,4};
System.out.println(a); //[I@1b6d3586
//1.打印数组元素,用Arrays下面的toString方法
System.out.println(Arrays.toString(a));//输出结果 [1, 35, 6, 4565, 45, 7565, 4]
printArray(a); //输出结果为:[1, 35, 6, 4565, 45, 7565, 4]
System.out.println("");
//2.数组进行排序,用Arrays下面的sort方法,升序
Arrays.sort(a);
System.out.println(Arrays.toString(a));//输出结果为:[1, 4, 6, 35, 45, 4565, 7565]
//3.数组填充,用Arrays下面的fill方法,fill(数组,填充的值)
Arrays.fill(a,0);
System.out.println(Arrays.toString(a));//输出结果为 [0, 0, 0, 0, 0, 0, 0]
//4.填充对应序列得知
Arrays.fill(a,2,4,11);
System.out.println(Arrays.toString(a));//输出结果为:[0, 0, 11, 11, 0, 0, 0],第二到第四个元素间被11填充
}
//自己编写的方法和toString效果一样
public static void printArray(int[] a){
System.out.print("[");
int t=0;
for (int i = 0; i < a.length-1 ; i++) {
System.out.print(a[i]+", ");
t=i+1;
}
System.out.print(a[t]);
System.out.print("]");
}