——- android培训、java培训、期待与您交流! ———-
查阅API得知:
boolean retainAll(Collection
import java.util.*;
class RetainAllDemo
{
public static void main(String[] args)
{
//创建集合1
ArrayList al1 = new ArrayList();
//集合1添加元素
al1.add("number001");
al1.add("number002");
al1.add("number003");
al1.add("number004");
//打印集合1
System.out.println("集合1"+al1);
//创建集合2
ArrayList al2 = new ArrayList();
//集合1添加元素
al2.add("number000");
al2.add("number002");
al2.add("number003");
al2.add("number005");
//打印集合2
System.out.println("集合2"+al2);
//取交集
al1.retainAll(al2);
//打印集合1和集合2,
System.out.println("集合1"+al1);
System.out.println("集合2"+al2);
}
}
运行结果
通过打印结果可以发现:
retainAll()方法是把交集存入集合1
本文通过一个具体的示例演示了如何使用Java中的ArrayList类的retainAll()方法来获取两个集合的交集,并展示了该方法如何修改原始集合。
1271

被折叠的 条评论
为什么被折叠?



