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

Java集合函数的介绍

发布时间:2023-05-28 04:12:58

Java集合是Java语言中非常重要的一个模块,它包含了一系列用于管理对象组的类。Java集合提供了许多函数,这些函数可以对集合中的元素进行增加、删除、排序、查找等操作。本文将对Java集合中常见的一些函数进行介绍。

1. add()

add() 函数用于向集合中添加元素,适用于所有实现了 Collection 接口的集合类,如 ArrayList、LinkedList、HashSet、TreeSet 等。示例代码如下:

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

2. remove()

remove() 函数用于从集合中删除元素,如果集合中不存在该元素,则不进行任何操作。适用于所有实现了 Collection 接口的集合类。示例代码如下:

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

3. size()

size() 函数用于返回集合中元素的数量,适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("C++");
System.out.println(list.size()); // 输出 2

4. isEmpty()

isEmpty() 函数用于判断集合是否为空,如果集合中没有任何元素,则返回 true,否则返回 false。适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list = new ArrayList<>();
System.out.println(list.isEmpty()); // 输出 true

5. contains()

contains() 函数用于判断集合中是否包含某个元素,如果集合中包含该元素,则返回 true,否则返回 false。适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
System.out.println(list.contains("Java")); // 输出 true

6. clear()

clear() 函数用于清空集合中的所有元素,适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.clear();
System.out.println(list.isEmpty()); // 输出 true

7. toArray()

toArray() 函数用于将集合中的元素转换为数组,适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("C++");
Object[] arr = list.toArray();

8. get()

get() 函数用于获得集合中指定位置的元素,适用于 List 接口的实现类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("C++");
System.out.println(list.get(1)); // 输出 C++

9. set()

set() 函数用于替换集合中指定位置的元素,适用于 List 接口的实现类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.set(0, "C++");
System.out.println(list.get(0)); // 输出 C++

10. sort()

sort() 函数用于对集合中的元素进行排序,适用于 List 接口的实现类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("C++");
Collections.sort(list); // 对元素进行排序
System.out.println(list); // 输出 [C++, Java]

11. addAll()

addAll() 函数用于将指定集合中的所有元素添加到当前集合中,适用于所有实现了 Collection 接口的集合类。示例代码如下:

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

12. removeAll()

removeAll() 函数用于删除当前集合中与指定集合中相同的所有元素,适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list1 = new ArrayList<>();
list1.add("Java");
list1.add("C++");
List<String> list2 = new ArrayList<>();
list2.add("C++");
list1.removeAll(list2);
System.out.println(list1); // 输出 [Java]

13. retainAll()

retainAll() 函数用于保留当前集合与指定集合中相同的所有元素,其它元素将被删除,适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list1 = new ArrayList<>();
list1.add("Java");
list1.add("C++");
List<String> list2 = new ArrayList<>();
list2.add("C++");
list2.add("Python");
list1.retainAll(list2);
System.out.println(list1); // 输出 [C++]

14. iterator()

iterator() 函数用于获得当前集合的迭代器,可以使用迭代器对集合中的元素进行遍历,适用于所有实现了 Collection 接口的集合类。示例代码如下:

List<String> list = new ArrayList<>();
list.add("Java");
list.add("C++");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}

以上就是Java集合中一些常用函数的介绍,对Java集合的使用有一定的了解后,我们可以更方便地处理集合中的元素。