Maison > Java > javaDidacticiel > Opérations courantes sur les tableaux Java

Opérations courantes sur les tableaux Java

angryTom
Libérer: 2019-07-18 09:34:11
original
2151 Les gens l'ont consulté

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"};
Copier après la connexion


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]
Copier après la connexion

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]
Copier après la connexion

4. Vérifiez si le tableau contient une certaine valeur

Utilisez d'abordUtilisez d'abordArrays.asList()Convertir le tableau en

List

, 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
Copier après la connexion

5. Connectez deux baies

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);
Copier après la connexion

6. Afficher les éléments du tableau sous forme de chaînes De même, en utilisant la

méthode join

dans 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
Copier après la connexion

7. Convertir un tableau en collection d'ensembles

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]
Copier après la connexion

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]
Copier après la connexion

9. Supprimez un élément du tableau Utilisez la

classe d'outils ArrayUtils d'Apache< Le

La méthoderemoveElement() dans 🎜> supprime la première occurrence de l'élément spécifié du tableau et renvoie un nouveau tableau

int[] intArray = { 1, 2, 3, 4, 5 };
int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
System.out.println(Arrays.toString(removed));
Copier après la connexion
Adresse originale de l'article :

https://www.jianshu.com/p/9a9c3042fb29 Pour plus de connaissances Java, vous pouvez cliquer sur :

tutoriel Java

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal