我知道如何迭代哈希图,但我不确定我们是否可以在单个哈希图上设置 2 个迭代器?
假设我有以下哈希图:
Map m = new HashMap<Integer, String>;
m.put(112334,"A");
m.put(221345,"B");
m.put(321411,"C");
m.put(431254,"D");
我想以不重复任何对的方式从 Hashmap 中获取所有值组合。所以在这种情况下,4 个值 --> 6 对(AB、AC、AD、BC、BD、CD)。我在想类似的东西:
for(int i=0; i < (size-1); i++)
for(int l = 1; < size; l++)....
但是在java中我们使用迭代器,那么我怎么能使用迭代器呢?(如果您能找到一种方法来使用该集合的索引也可以)。
PS:对不起,我刚从 C++ 转到 java,所以我需要你的帮助。