Maison >Java >javaDidacticiel >Analyse pratique Java Iterator et Iterable : gérez intelligemment diverses structures de données
l'éditeur php Strawberry vous propose un merveilleux article : "Analyse pratique de Java Iterator et Iterable : gestion intelligente de diverses structures de données". Cet article approfondira l'utilisation des interfaces Iterator et Iterable en Java pour aider les lecteurs à mieux gérer diverses structures de données et à améliorer l'efficacité et la lisibilité du code. Apprenons ces compétences pratiques ensemble et améliorons vos compétences en programmation Java !
Array est l'une des structures de données les plus simples, qui peut stocker une série d'éléments, et les éléments doivent être du même type. Pour parcourir un tableau, vous pouvez utiliser le code suivant :
int[] numbers = {1, 2, 3, 4, 5}; for (int number : numbers) { System.out.println(number); }
Ce code affichera tous les éléments du tableau.
2. Liste
List est une autre structure de données couramment utilisée, elle est similaire au tableau mais plus flexible. Les listes peuvent stocker différents types de données et peuvent être redimensionnées dynamiquement. Pour parcourir une liste, vous pouvez utiliser le code suivant :
List<String> names = new ArrayList<>(); names.add("John"); names.add("Mary"); names.add("Bob"); for (String name : names) { System.out.println(name); }
Ce code affichera tous les éléments de la liste.
3.Collection
Set est une autre structure de données importante qui peut stocker un ensemble d'éléments uniques. Pour parcourir une collection, vous pouvez utiliser le code suivant :
Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); for (int number : numbers) { System.out.println(number); }
Ce code affichera tous les éléments de la collection.
4. Cartographie
Une carte est une structure de données qui mappe les clés aux valeurs. Pour parcourir la carte, vous pouvez utiliser le code suivant :
Map<String, Integer> ages = new HashMap<>(); ages.put("John", 25); ages.put("Mary", 30); ages.put("Bob", 35); for (Map.Entry<String, Integer> entry : ages.entrySet()) { System.out.println(entry.geTKEy() + " = " + entry.getValue()); }
Ce code affichera toutes les paires clé-valeur de la carte.
5. Structure de données personnalisée
Vous pouvez également utiliser Iterator et Iterable pour parcourir des structures de données personnalisées. Par exemple, vous pouvez créer votre propre classe Linked List et implémenter l'interface Iterator. De cette façon, vous pouvez utiliser le code ci-dessus pour parcourir tous les éléments de la liste chaînée.
Conclusion
Java Iterator et Iterable sont deux outils puissants qui peuvent vous aider à parcourir facilement diverses structures de données. En comprenant comment les utiliser, vous pouvez traiter les données plus facilement et écrire un code plus robuste.
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!