La classe java.util.Arrays peut facilement exploiter des tableaux et toutes les méthodes qu'elle fournit sont statiques. Les méthodes statiques appartiennent à des classes, pas à des objets de classes. Vous pouvez donc utiliser directement le nom de la classe plus le nom de la méthode pour l'appeler. Les tableaux, en tant que classe d'outils, peuvent très bien faire fonctionner les tableaux. Ce qui suit présente plusieurs fonctions principalement utilisées.
Méthode 1.fill
La méthode fill est principalement utilisée pour remplir des tableaux. Ici, nous prenons le type int le plus simple (le même que les autres types)
Regardez le remplissage. code source des tableaux
Exemple de code :
Code Java
publicstaticvoidmain(String[] args) { inta[]=newint[5]; //fill填充数组 Arrays.fill(a,1); for(inti=0;i<5;i++)//输出5个1 System.out.println(a[i]); }
Remplir le code source du tableau partiel :
Exemple :
Code Java
publicstaticvoidmain(String[] args) { inta[]=newint[5]; //fill填充数组 Arrays.fill(a,1,2,1); for(inti=0;i<5;i++)//a[1]=1,其余默认为0 System.out.println(a[i]); }
2. Méthode de tri
Vous pouvez savoir à partir du nom de la méthode qu'il s'agit de trier le tableau, toujours en utilisant le type int. , les autres types sont les mêmes.
a le même tri de l'ensemble du tableau, tel que
Le code Java
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a); for(inti=0;i<5;i++)//升序 System.out.println(a[i]); }
spécifie un tri partiel du tableau :
Code Java
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a,1,4); //输出2,1,3,4,7 for(inti=0;i<5;i++) System.out.println(a[i]); }
3 La méthode égale
est utilisée pour comparer si les valeurs des éléments dans deux tableaux. sont égaux, ou pour regarder le tableau de type int. Regardez le code source des tableaux
Exemple :
Code Java
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; inta1[]={2,4,1,5,7}; System.out.println(Arrays.equals(a1, a)); //输出false }
4 Méthode .binarySearch
Une opération de recherche binaire peut être effectuée sur le tableau trié via la méthode binaireSearch. Regardez le code source comme suit
Exemple :
Code Java
publicstaticvoidmain(String[] args) { inta[]={2,4,1,3,7}; Arrays.sort(a);//先排序 System.out.println(Arrays.binarySearch(a, 4));//二分查找,输出3 }
5.méthode copyof
Copier un tableau. Le tableau renvoyé par la méthode copyOf() de Arrays est un nouvel objet tableau, donc si vous modifiez la valeur de l'élément dans le tableau renvoyé, cela n'affectera pas le tableau d'origine.
Par exemple:
JavaCode
importjava.util.Arrays; publicclassArrayDemo { publicstaticvoidmain(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, arr1.length); for(inti = 0; i < arr2.length; i++) System.out.print(arr2[i] + " "); System.out.println(); } }
Ce qui précède est une implémentation pratique de la classe d'outils Arrays de Java introduite par l'éditeur . J'espère que cela sera utile à tout le monde, si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !
Pour des articles plus pratiques liés à la classe d'outils Arrays de Java, veuillez faire attention au site Web PHP chinois !