给定的目标Set
,我想通过所有(无序)对它走。
例如:Set = {1,2,3},对:(1,2),(1,3),(2,3)。
当与处理Vector<Integer>
,可以与每个元素的索引的帮助下实现这一点:
for (int i = 0; i < vector.size(); i++)
for (int j = i + 1; j < vector.size(); j++)
// Do something with vector.get(i) and vector.get(j)
但是,在一个元素Set<Integer>
有没有索引。
最好的解决办法,我发现到目前为止,是转换的Set
到一个Vector
和使用上面的解决方案。
是否有更有效的/直接的解决方案?