Java Collection Framework Practical Guide fournit des conseils pratiques en matière de compétences à la majorité des développeurs Java. L'éditeur PHP Banana a soigneusement compilé ce guide pour aider les lecteurs à maîtriser les compétences d'utilisation du framework de collection Java et à résoudre des problèmes de programmation pratiques grâce à des méthodes pédagogiques étape par étape. Ce guide présente de manière exhaustive diverses structures de données et méthodes de fonctionnement du cadre de collecte Java, permettant aux lecteurs de l'appliquer de manière plus flexible dans le développement de projets et d'améliorer l'efficacité et la qualité du code.
List est une collection ordonnée dans JavaCollectionsFramework qui permet de répéter des éléments et d'accéder aux éléments via index. Les classes d'implémentation courantes de List incluent ArrayList, LinkedList et Vector.
Ce qui suit montre comment utiliser ArrayList pour stocker un ensemble d'entiers :
import java.util.ArrayList; public class ArrayListDemo { public static void main(String[] args) { // 创建一个ArrayList对象 ArrayList<Integer> numbers = new ArrayList<>(); // 向ArrayList中添加元素 numbers.add(1); numbers.add(3); numbers.add(5); numbers.add(7); // 获取ArrayList的长度 int size = numbers.size(); // 获取ArrayList的第一个元素 int firstElement = numbers.get(0); // 修改ArrayList的最后一个元素 numbers.set(size - 1, 9); // 从ArrayList中删除一个元素 numbers.remove(2); // 遍历ArrayList中的元素 for (int number : numbers) { System.out.println(number); } } }
Résultat de sortie :
1 3 5 9
2. Ensemble
Set est une collection non ordonnée dans le framework de collection Java qui n'autorise pas les éléments en double et ne peut pas accéder aux éléments via des index. Les classes d'implémentation courantes de Set incluent HashSet, TreeSet et LinkedHashSet.
Ce qui suit montre comment utiliser HashSet pour stocker un ensemble de chaînes :
import java.util.HashSet; public class HashSetDemo { public static void main(String[] args) { // 创建一个HashSet对象 HashSet<String> names = new HashSet<>(); // 向HashSet中添加元素 names.add("John"); names.add("Mary"); names.add("Bob"); names.add("Alice"); // 获取HashSet的长度 int size = names.size(); // 检查HashSet中是否存在某个元素 boolean exists = names.contains("John"); // 从HashSet中删除一个元素 names.remove("Bob"); // 遍历HashSet中的元素 for (String name : names) { System.out.println(name); } } }
Résultat de sortie :
John Mary Alice
3. Carte
Map est une collection de paires clé-valeur dans le framework de collection Java, où chaque clé identifie de manière unique une valeur. Les classes d'implémentation de Map couramment utilisées incluent HashMap, TreeMap et LinkedHashMap.
Ce qui suit montre comment utiliser HashMap pour stocker un ensemble de paires clé-valeur :
import java.util.HashMap; public class HashMapDemo { public static void main(String[] args) { // 创建一个HashMap对象 HashMap<String, Integer> ages = new HashMap<>(); // 向HashMap中添加键值对 ages.put("John", 25); ages.put("Mary", 30); ages.put("Bob", 35); ages.put("Alice", 40); // 获取HashMap的长度 int size = ages.size(); // 获取HashMap中某个键对应的值 int age = ages.get("John"); // 检查HashMap中是否存在某个键 boolean exists = ages.containsKey("Bob"); // 从HashMap中删除一个键值对
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!