1. Définir un tableau Java
Il existe trois façons de définir un tableau.
La première consiste à définir un tableau et à spécifier la longueur du tableau. Nous l'appelons ici définition dynamique.
La seconde consiste à initialiser directement le contenu du tableau
La troisième alloue de l'espace mémoire et initialise également la valeur.
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
2. Imprimer les éléments dans un tableau Java
En Java là est une différence entre les références de tableau et les valeurs. La troisième ligne imprime directement intArray, et la sortie est tronquée, car intArray n'est qu'une référence d'adresse . La ligne 4 affiche la valeur réelle du tableau car elle a été convertie par Arrays.toString(). Pour les débutants Java, les références et valeurs doivent encore être prises en compte.
int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5]
3. Créer une ArrayList à partir d'un tableau
Pourquoi convertir un tableau en ArrayList ? Peut-être parce que ArrayList est une liste chaînée dynamique, nous pouvons ajouter, supprimer et modifier ArrayList plus facilement Nous n'avons pas besoin de parcourir Array pour ajouter chaque élément à ArrayList. la conversion de code suivante peut être facilement réalisée.
String[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); System.out.println(arrayList); // [a, b, c, d, e]
4. Vérifiez si le tableau contient une certaine valeur
Utilisez d'abordUtilisez d'abordArrays.asList()Convertir le tableau en
Listf7e83be87db5cd2d9a8a0b8117b38cd4, afin que vous puissiez utiliser la fonction contain de la liste chaînée dynamique pour déterminer si l'élément est inclus dans la liste chaînée.
String[] stringArray = { "a", "b", "c", "d", "e" }; boolean b = Arrays.asList(stringArray).contains("a"); System.out.println(b); // true
ArrayUtils est la bibliothèque de classes de traitement de tableaux fournie par
Apache Sa méthode addAll peut facilement connecter deux tableaux en un seul. int[] intArray = { 1, 2, 3, 4, 5 };
int[] intArray2 = { 6, 7, 8, 9, 10 };
// Apache Commons L
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
6. Afficher les éléments du tableau sous forme de chaînes De même, en utilisant la
méthode joindans StringUtils, les éléments du tableau peuvent être affichés sous forme de chaîne.
// containing the provided list of elements // Apache common lang String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); System.out.println(j); // a, b, c
en Java à l'aide
Set, vous pouvez facilement enregistrer le type requis dans une variable sous le nom set type, qui est principalement utilisé dans les listes d'affichage. Vous pouvez également d'abord convertir un tableau en liste, puis convertir une liste en ensemble. Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
System.out.println(set); //[d, e, b, c, a]
8. Retournement de tableauUtiliser la classe d'outils
ArrayUtils d'Apache. .méthode reverse() dans méthode d'inversion de tableau. Vous pouvez également spécifier les positions inverses de début et de fin.
int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
9. Supprimez un élément du tableau Utilisez la
classe d'outils ArrayUtils d'ApacheLa méthoderemoveElement() dans 🎜> supprime la première occurrence de l'élément spécifié du tableau et renvoie un nouveau tableauint[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed));Adresse originale de l'article :
https://www.jianshu.com/p/9a9c3042fb29 Pour plus de connaissances Java, vous pouvez cliquer sur :
tutoriel JavaCe 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!