Java集合类中常用的函数示例,如List、Map、Set等
发布时间:2023-10-24 11:21:58
Java集合类是Java编程中常用的一种数据结构,它可以用来存储和操作一组相关的数据。不同的集合类有不同的功能和用途,本文将介绍一些常用的函数示例,包括List、Map和Set。
1. List示例:
List是一个有序的集合,它可以存储重复的元素。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list); // 输出 [apple, banana, orange]
list.remove("banana");
System.out.println(list); // 输出 [apple, orange]
System.out.println(list.get(0)); // 输出 apple
System.out.println(list.size()); // 输出 2
2. Map示例:
Map是一种键值对映射的集合,它不允许键重复,每个键只能与一个值相关联。
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map); // 输出 {apple=1, banana=2, orange=3}
map.remove("banana");
System.out.println(map); // 输出 {apple=1, orange=3}
System.out.println(map.get("apple")); // 输出 1
System.out.println(map.containsKey("banana")); // 输出 false
System.out.println(map.containsValue(3)); // 输出 true
System.out.println(map.size()); // 输出 2
3. Set示例:
Set是一种不允许重复元素的集合。
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
System.out.println(set); // 输出 [apple, banana, orange]
set.remove("banana");
System.out.println(set); // 输出 [apple, orange]
System.out.println(set.contains("apple")); // 输出 true
System.out.println(set.size()); // 输出 2
4. 遍历集合:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
// 使用for-each循环遍历
for (String fruit : list) {
System.out.println(fruit);
}
// 使用迭代器遍历
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
以上示例展示了Java集合类常用的一些函数和操作,涵盖了List、Map和Set的基本功能,包括添加、删除、获取元素,判断集合是否包含某个元素以及遍历集合等。通过灵活运用这些函数,可以轻松实现对集合中数据的操作和处理。当然,Java集合类还提供了更多其他强大的功能和函数,可以根据具体的需求进行探索和应用。
