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.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.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.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!