【发布时间】:2013-08-27 15:38:03
【问题描述】:
我有 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];
我可以在没有for loop 的情况下拆分 firstSet 中的每个元素,例如 [A,B,C] 然后再做
firstSet.contains(secondSet);
或者他们有什么合适的方法吗?
【问题讨论】:
-
您想获取 firstSet 中包含 secondSet 子集的所有元素吗?你想要的输出应该是什么?
-
@Rohit 输出是从第一个集合中获取第二个集合中存在的所有元素为 [A,B,C,D,L]。希望清楚。
-
嗨 Rohit...是的,实际上我想获取 firstSet 的所有元素,它们包含 secondSet 中的子集。他们有什么方法可以使用 Collections 来实现这一目标。
标签: java search generics collections