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

Java中集合操作函数的使用及实例

发布时间:2023-06-07 21:39:21

Java集合操作函数是一组具有特定功能的函数,用于操作集合对象的数据。它们提供了许多常见的功能,如添加、排序、遍历、搜索等,以便更方便地对集合进行操作。本文将简要介绍一些常用的集合操作函数及其实例。

1. 添加元素

add(E e):将元素添加到集合末尾。

addAll(Collection<? extends E> c):将集合中的所有元素添加到当前集合末尾。

示例:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");

Set<Integer> set = new HashSet<>();
set.add(1);
set.add(2);

list.addAll(set);
System.out.println(list);  // 输出:[Java, Python, 1, 2]

2. 删除元素

remove(Object o):从集合中删除指定元素。

removeAll(Collection<?> c):从集合中删除另一个集合中包含的所有元素。

示例:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");

list.remove("Python");
System.out.println(list);  // 输出:[Java, C++]

Set<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);

Set<Integer> set2 = new HashSet<>();
set2.add(2);
set2.add(3);

set1.removeAll(set2);
System.out.println(set1);  // 输出:[1]

3. 查找元素

contains(Object o):判断集合中是否包含指定元素。

isEmpty():判断集合是否为空。

示例:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");

System.out.println(list.contains("Java"));  // 输出:true
System.out.println(list.contains("JavaScript"));  // 输出:false

Set<Integer> set = new HashSet<>();
System.out.println(set.isEmpty());  // 输出:true

set.add(1);
System.out.println(set.isEmpty());  // 输出:false

4. 排序

sort(Comparator<? super E> c):对集合中的元素进行排序。

示例:

List<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(2);

Collections.sort(list);
System.out.println(list);  // 输出:[1, 2, 3]

5. 遍历

Iterator<E> iterator():返回一个集合的迭代器。

forEach(Consumer<? super E> action):对集合中的每个元素执行指定操作。

示例:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");

// 使用Iterator迭代器遍历集合
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {  
    System.out.println(iterator.next());  
}

// 使用forEach方法遍历集合
list.forEach(System.out::println);

6. 其他操作

size():返回集合中元素的个数。

clear():清空集合中的所有元素。

addAll(int index, Collection<? extends E> c):将指定集合中的所有元素插入到列表中的指定位置。

示例:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");

System.out.println(list.size());  // 输出:3

list.clear();
System.out.println(list.size());  // 输出:0

list.add("Java");
list.add("Python");
list.add("C++");

List<String> list2 = new ArrayList<>();
list2.add("JavaScript");
list.addAll(1, list2);
System.out.println(list);  // 输出:[Java, JavaScript, Python, C++]

总结

本文介绍了Java中常用的集合操作函数及其实例。Java集合库中还有很多其他的函数和类可供使用,可以根据具体的需求选择合适的函数进行操作。学会使用集合操作函数将大大提高Java程序开发的效率和便利性。