欢迎访问宙启技术站
智能推送

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集合类还提供了更多其他强大的功能和函数,可以根据具体的需求进行探索和应用。