0

我有 2 个哈希集

Set<String> firstSet = new HashSet<String>();
Set<String> secondSet= new HashSet<String>();

认为

firstSet 包含字符串为[A-ABC,B-BCD,C-CDE,D-DEF,L-POK];

secondSet 包含字符串为[A,B,C,D,L,K,M];

我可以像 [A,B,C] 那样拆分 firstSet 中的每个元素,for loop然后再做吗

firstSet.contains(secondSet);

或者他们有什么合适的方式来做到这一点?

4

1 回答 1

2

将 firstSet 改为 Map。

final Map map<String, String> = new HashMap<String, String();
map.put("A", "ABC");
map.put("B", "BCD");
...


map.keySet().containsAll(secondSet);

如果这不能解决您的问题,也许您可​​以更详细地解释您要完成的工作。如果不遍历集合的每个元素,就无法对集合的每个元素采取行动。

于 2013-08-24T19:30:29.830 回答