📌  相关文章
📜  Java中的 ArrayList retainAll() 方法(1)

📅  最后修改于: 2023-12-03 15:31:49.815000             🧑  作者: Mango

Java中的 ArrayList retainAll() 方法

在Java中,ArrayList是一个常用的动态数组容器,它提供了许多操作数组的方法。其中,retainAll()方法用于保留两个数组的交集。

语法
public boolean retainAll(Collection<?> c)
参数
  • c:用于比较的集合。
返回值
  • 如果ArrayList中至少删除一个元素,则返回true;否则返回false。
示例

下面的示例演示了如何使用retainAll()方法保留两个ArrayList中的交集。

// 创建两个ArrayList对象
ArrayList<Integer> list1 = new ArrayList<Integer>(Arrays.asList(1, 2, 3, 4, 5));
ArrayList<Integer> list2 = new ArrayList<Integer>(Arrays.asList(1, 3, 5, 7, 9));

// 用retainAll()方法比较两个集合
list1.retainAll(list2);

// 输出集合的元素
System.out.println(list1); // 输出 [1, 3, 5]

在此示例中,我们创建了两个ArrayList对象,分别包含1到5和1、3、5、7和9。然后我们使用retainAll()方法比较两个集合,并保留它们之间的交集。最后,输出“[1, 3, 5]”,这是两个集合之间共有的元素。

总结

在Java中,ArrayList retainAll()方法提供了一种方便的方式来比较两个ArrayList对象,并保留它们之间的交集。该方法用于处理数组或集合比较中的常见问题,是使用Java集合框架时的一个重要工具。