前端之家收集整理的这篇文章主要介绍了
java.util.Set.addAll()方法中的问题,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个java.util.Set< City>城市和我需要以两种方式向这个城市添加城市:
>通过添加个别城市(在cities.add(city)方法调用的帮助下)
>通过向此集添加另一组城市(在cities.addAll(anotherCitiesSet)方法调用的帮助下)
但第二种方法的问题是我不知道另一个城市集中是否有任何重复的城市.
我想在尝试在城市集中输入重复条目时进行一些处理.
最佳答案
复制城市集(比如citiesCopy),然后
调用citiesCopy.retainAll(anotherCitiesSet) – citiesCopy中的结果集将包含两个集合的交集,从而使您可以轻松查看哪些城市是重复的,如果有的话.
或者,循环遍历第二组并手动添加每个元素,每次检查add()的返回值:
for(java.util.Set