Maison  >  Article  >  Java  >  Opérations sur les tableaux et les collections en Java

Opérations sur les tableaux et les collections en Java

王林
王林original
2023-06-08 10:41:471426parcourir

Opérations sur les tableaux et les ensembles en Java

En tant que langage de programmation puissant et populaire, Java doit souvent utiliser des tableaux et des ensembles lors de l'écriture de programmes. Il s'agit de l'une des structures de données les plus élémentaires et les plus couramment utilisées dans le langage Java et est utilisée pour stocker, organiser et manipuler des données. Dans cet article, nous examinerons en profondeur les opérations sur les tableaux et les collections en Java.

Array

Array est l'une des structures de données les plus basiques du langage Java. Il s'agit d'une structure de données capable de stocker plusieurs données du même type. Les éléments d'un tableau sont disposés dans un certain ordre et les éléments sont accessibles via un index numérique.

En Java, les tableaux sont déclarés comme suit :

type[] arrayName;

où type représente le type de données des éléments du tableau et arrayName représente le nom du tableau. Par exemple :

int[] nums; // Définir un tableau d'entiers

Lors de la définition du tableau, vous pouvez également attribuer des valeurs au tableau en même temps, par exemple :

int[] nums = {1 , 2, 3, 4, 5} ; // Définir et initialiser un tableau d'entiers

L'accès aux éléments du tableau se fait par indexation. L'index du tableau commence à 0, par exemple :

int[] nums = {1, 2, 3, 4, 5};
System.out.println(nums[0]); // Sortie 1

array La longueur peut être obtenue via la propriété .length, par exemple :

int[] nums = {1, 2, 3, 4, 5};
System.out.println(nums.length);

également en Java Certaines méthodes d'opération sur les tableaux sont fournies. Par exemple, pour copier un tableau, vous pouvez utiliser la méthode System.arraycopy() :

int[] nums = {1, 2, 3, 4, 5};
int[] copyNums = new int[5] ;
System.arraycopy(nums, 0, copyNums, 0, nums.length); // Copie le tableau nums dans le tableau copyNums

Collection

Une collection est un conteneur utilisé pour stocker un groupe d'objets en Java. Il offre de meilleures structures de données. Le framework de collection Java fournit plusieurs types de collections, telles que List, Set, Map, etc. Chaque collection a des caractéristiques différentes et des scénarios applicables.

List est une collection ordonnée dans laquelle les éléments peuvent être répétés. Les listes couramment utilisées incluent ArrayList et LinkedList. Voici un exemple d'utilisation de ArrayList :

List list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add ("C++ ");
System.out.println(list.get(0)); // Output Java

Set est un ensemble non ordonné dont les éléments ne peuvent pas être répétés. Les ensembles couramment utilisés incluent HashSet et TreeSet. Voici un exemple d'utilisation de HashSet :

Set set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
System.out.println(set.contains(1)); // Output true

Map est une collection de mappages de paires clé-valeur, dans lesquels les éléments sont stockés sous la forme de paires clé-valeur. Les cartes couramment utilisées incluent HashMap et TreeMap. Voici un exemple d'utilisation de HashMap :

Map map = new HashMap<>();
map.put("Java", 1);
map.put("Python", 2) ;
map.put("C++", 3);
System.out.println(map.get("Java")); // Sortie 1

Les collections en Java fournissent également de nombreuses méthodes de fonctionnement. Par exemple, List peut. utilisez add , delete, get et d'autres méthodes pour faire fonctionner des éléments, Set peut utiliser add, delete, contain et d'autres méthodes pour faire fonctionner des éléments, et Map peut utiliser put, get, delete et d'autres méthodes pour faire fonctionner des paires clé-valeur.

Conclusion

Les tableaux et les collections sont l'une des structures de données les plus basiques et les plus couramment utilisées en Java. Ils peuvent stocker, organiser et manipuler des données. En Java, les tableaux et les collections disposent de nombreuses méthodes de fonctionnement pour répondre aux besoins de différents scénarios. La maîtrise des opérations sur les tableaux et les ensembles est l’une des compétences de base nécessaires aux programmeurs 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!

Déclaration:
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