admin 管理员组

文章数量: 887042


2024年2月23日发(作者:python安装教程anaconda)

java retainall方法

Java Collection类的retainAll()方法,可以把一个collection集合中有的元素,和另外一个collection集合中的元素进行比较,取出它们共同的元素,保存到新的collection集合中。 retainAll()方法的语法如下:

boolean retainAll(Collection c)

retainAll()方法的作用:

1、当要保留一个集合中有的元素,而另一个集合中没有的元素时,retainAll()方法可以帮你实现;

2、 retianAll()方法可以分析两个集合,从中把它们的公共元素放到一个集合中;

3、retainAll()方法在计算的时候不会对任一参数集合产生影响,只有在计算结束之后,它才会改变当前集合;

retainAll()方法的参数:

retainAll()方法接受一个collection集合作为参数,即要参与比较的集合。

retainAll()方法的返回值:

retainAll()方法返回一个boolean值,用来表示集合在调用retainAll()方法之后是否被改变。如果改变了,则返回true;如果没有改变,则返回false。

retainAll()方法的实例:

定义一个ArrayList集合list1:

ArrayList list1 = new ArrayList();

将元素加入list1中:

("Java");

("C++");

("PHP");

("JSP");

定义一个ArrayList集合list2:

ArrayList list2 = new ArrayList();

将元素加入list2中:

("Java");

("C#");

("Oracle");

调用 All()方法:

All(list2);

调用All方法之后,只会将集合list1中也存在于集合list2中的元素保留下来,即保留“Java”,去掉“C++”、“PHP”和“JSP”,最终得到的集合list1中的元素如下:

list1 :[Java]

总结:

Java Collection类的retainAll()方法,可以把一个collection集合中有的元素,和另外一个collection集合中的元素进行比较,取出它们共同的元素,保存到新的collection集合中。retainAll()方法接受一个collection集合作为参数,返回一个boolean值,用来表示集合在调用retainAll()方法之后是否被改变。


本文标签: 集合 方法 元素