我有2个HashSet
Set<String> firstSet = new HashSet<String>();
Set<String> secondSet= new HashSet<String>();
假设
firstSet包含String [A-ABC,B-BCD,C-CDE,D-DEF,L-POK]
;
secondSet包含String [A,B,C,D,L,K,M]
;
我可以将[A,B,C]中的每个元素拆分为[A,B,C]而不用for loop
,然后执行
firstSet.contains(secondSet);
或他们是否有任何适当的方式来做这件事?
答案 0 :(得分:2)
将firstSet改为Map。
final Map map<String, String> = new HashMap<String, String();
map.put("A", "ABC");
map.put("B", "BCD");
...
map.keySet().containsAll(secondSet);
如果这不能解决您的问题,也许您可以更详细地解释一下您要完成的任务。如果没有遍历集合中的每个元素,就无法对集合中的每个元素进行操作。