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中:
("Java");
("C++");
("PHP");
("JSP");
定义一个ArrayList集合list2:
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()方法之后是否被改变。
本文发布于:2024-09-24 18:22:07,感谢您对本站的认可!
本文链接:https://www.17tex.com/fanyi/39056.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |