Tableaux 类
Classe d'outil de données java.util.Arrays
Étant donné que l'objet tableau lui-même n'a aucune méthode à appeler, mais l'API fournit une classe d'outils Arrays que nous pouvons utiliser, afin que nous puissions effectuer certaines opérations de base sur l'objet de données.
Consultez la documentation de base du JDK
. Les méthodes de la classe Arrays sont des méthodes statiques modifiées par static. Lorsqu'elles sont utilisées, vous pouvez directement utiliser le nom de la classe pour appeler , mais "ne pas utiliser" pour utiliser l'objet à appeler (remarque: "non utilisé "au lieu de" ne peut pas ")
Il a les fonctions communes suivantes:
Attribuez une valeur au tableau: via la méthode fill.
Triez le tableau: via la méthode de tri, par ordre croissant.
Comparer les tableaux: comparez si les valeurs des éléments du tableau sont égales via la méthode equals.
Rechercher des éléments de tableau: la recherche binaire peut être effectuée sur le tableau trié via la méthode 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("]");
}