Maintenant que je dois utiliser des listes en Java, je vais revoir la structure des données. Le site de référence est le suivant.
Un tableau est une structure de données permettant de gérer plusieurs données ensemble. Pour utiliser un tableau, il est nécessaire de déclarer le nombre de données à stocker au moment de la génération. Il est impossible de changer la taille plus tard.
python
Type de données[]Nom de la séquence= new Type de données[Longueur du tableau]; //Déclaration de tableau
Lors du stockage de données dans un tableau, il est nécessaire de spécifier le nom du tableau et le numéro d'index. Essayez de stocker des données dans des nombres de type int.
python
int[] numbers = new int[3];
numbers[0] = 5;
numbers[1] = 200;
numbers[2] = 320;
Cette méthode d'écriture est lourde et peut être omise.
int[] numbers = {5, 200, 320};
Lorsqu'aucune valeur n'est affectée au tableau, la valeur est automatiquement affectée. (Pour le type int, 0 est attribué)
Lors de l'acquisition de données à partir d'un tableau, utilisez le nom du tableau et le numéro d'index de la même manière que lors de son stockage.
for(int i = 0; i < numbers.length; i++){
System.out.println(numbers[i]);
}
Comme un tableau, une liste est une structure de données pour gérer une pluralité de données. Cependant, contrairement aux tableaux, vous n'avez pas à spécifier la longueur de la liste. Autrement dit, la longueur de la liste est variable. Lorsque vous travaillez avec des listes, vous devez importer le package au début du fichier source.
import java.util.*;
Pour déclarer une liste, spécifiez le type de données à stocker et le nom de la liste.
List<Type de données>Liste de noms= new ArrayList<Type de données>();
Lors du stockage de données dans une liste, utilisez la méthode add de la liste.
Liste de noms.add(Les données);
Pour obtenir les données de la liste, spécifiez le numéro d'index dans la méthode get de la liste et récupérez-le.
Liste de noms.get(numéro d'index);
Pour remplacer les données de la liste, spécifiez le numéro d'index et les données à ajouter dans la méthode définie de la liste.
Liste de noms.set(numéro d'index,Données à ajouter);
Utilisez l'instruction for pour faire de même pour la liste. La longueur de la liste peut être trouvée en utilisant la méthode de taille de la liste.
for(int i = 0; i <Liste de noms.size(); i++){
//Traitement du contenu
.
.
}
Une carte est une structure de données qui stocke la valeur correspondant à la clé. Lors du stockage des données dans la carte, associez-les à la clé. Utilisez la clé associée lors de la récupération des données de la carte. Comme pour les listes, si vous souhaitez utiliser des cartes, vous devez importer le package dans le fichier source.
import java.util.*;
Map<type de données clés,Type de données de valeur>Nom de la carte=
new HashMap<type de données clés,Type de données de valeur>();
python
Nom de la carte.put(key, value);
python
Nom de la carte.get(key);
Utilisez l'instruction Extended for pour effectuer le même traitement sur les données de la carte. La méthode keySet de la carte renvoie toutes les clés de la carte.
for(Type de données de la clé clé:Nom de la carte.keySet() ) {
Données de type de données=Nom de la carte.get(key);
//En traitement
}
Recommended Posts