1. Description
Cette classe contient diverses méthodes utilisées pour opérer sur les tableaux (telles que le tri et la recherche). Cette classe contient également une fabrique statique qui permet de visualiser le tableau sous forme de liste.
Sauf indication contraire, si la référence de tableau spécifiée est nulle, les méthodes de cette classe lanceront NullPointerException.
2. Méthodes couramment utilisées
Attribuer des valeurs au tableau : méthode de remplissage
Trier le tableau : méthode de tri comparer les tableaux par ordre croissant
: la méthode égale compare si les valeurs des éléments du tableau sont égal
Trouver des éléments du tableau : la méthode binaireSearch peut effectuer une opération de recherche binaire sur le tableau de nombres de tri
Exemple
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!