Set<Badge> availableBadges = myService.getAvailableBadges();
List<Badge> allBadges = Arrays.asList(Badge.values());
allBadges.removeAll(availableBadges);
/* Badge is an enumn */
Run Code Online (Sandbox Code Playgroud)
什么集合支持删除所有?
And*_*niy 23
Arrays.asList返回部分不可修改的实现(部分remove*方法 - 感谢@LouisWasserman的注释)List接口.
编辑1:ArrayList在其上使用包装:new ArrayList<Badge>(allBadges);
| 归档时间: |
|
| 查看次数: |
7702 次 |
| 最近记录: |