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程序开发的效率和便利性。
