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

Java中如何使用Collection函数操作集合?

发布时间:2023-06-25 10:38:06

Java中提供了一些集合类,例如ArrayList和LinkedList等,这些集合类实现了Java的Collection接口。操作集合时,可以使用这些集合类,同时也可以使用Collection函数。

Collection函数实际上是定义在Collection接口中的方法,可以被所有实现了Collection接口的集合类所使用。在Java中,Collection函数可以简化集合的操作,提高开发效率。下面我们来看一些常用的Collection函数。

1. add(Object o)

向集合中添加指定的元素。如果集合中已经存在该元素,则添加会失败。返回值表示添加是否成功。

List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");

2. addAll(Collection c)

将指定集合中的所有元素添加到当前集合中。如果集合中已经存在该元素,则添加会失败。返回值表示添加是否成功。

List<String> list1 = new ArrayList<>();
list1.add("hello");
list1.add("world");
List<String> list2 = new ArrayList<>();
list2.addAll(list1);

3. remove(Object o)

从集合中移除指定的元素。如果集合中不存在该元素,则移除会失败。返回值表示移除是否成功。

List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.remove("hello");

4. removeAll(Collection c)

从集合中移除指定集合中存在的所有元素。返回值表示移除是否成功。

List<String> list1 = new ArrayList<>();
list1.add("hello");
list1.add("world");
List<String> list2 = new ArrayList<>();
list2.add("hello");
list1.removeAll(list2);

5. retainAll(Collection c)

保留指定集合中存在的所有元素,其余元素将被移除。

List<String> list1 = new ArrayList<>();
list1.add("hello");
list1.add("world");
List<String> list2 = new ArrayList<>();
list2.add("hello");
list1.retainAll(list2);

6. clear()

清空集合中所有元素。

List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.clear();

7. contains(Object o)

判断集合中是否包含指定的元素。如果包含返回true,否则返回false。

List<String> list = new ArrayList<>();
list.add("hello");
list.contains("hello");

8. containsAll(Collection c)

判断集合中是否包含指定集合中的所有元素。如果包含则返回true,否则返回false。

List<String> list1 = new ArrayList<>();
list1.add("hello");
list1.add("world");
List<String> list2 = new ArrayList<>();
list2.add("hello");
list1.containsAll(list2);

9. isEmpty()

判断集合是否为空。如果为空则返回true,否则返回false。

List<String> list = new ArrayList<>();
list.isEmpty();

10. iterator()

返回一个迭代器,用于遍历集合中的元素。

List<String> list = new ArrayList<>();
Iterator<String> it = list.iterator();
while (it.hasNext()) {
    System.out.println(it.next());
}

以上就是Java中常用的Collection函数。这些函数的操作集合的方式比传统的遍历方式更加简单、高效,可以帮助我们更快捷地完成集合相关的开发工作。