给定 a 的对象Set
,我想遍历它的所有(无序)对。
示例:Set = {1, 2, 3},对:(1, 2), (1, 3), (2, 3)。
在处理 aVector<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)
但是 a 中的元素Set<Integer>
没有索引。
到目前为止,我发现最好的解决方案是将 a 转换Set
为 aVector
并使用上面的解决方案。
有没有更有效/直接的解决方案?