Java Hashmap迭代:一次查看两个值?

Nic*_*ner 1 java comparison loops hashmap

我有这个循环:

 for (Map.Entry<Integer, String> entry: collection.entrySet()) {

 }
Run Code Online (Sandbox Code Playgroud)

我想比较entry和之后的下一个.我该怎么办?

cle*_*tus 6

你是在前一个上做的.

Map.Entry<Integer, String> previous = null;
for (Map.Entry<Integer, String> entry : collection.entrySet()) {
  if (previous != null) {
    // compare entry to rpevious
  }
  previous = entry;
}
Run Code Online (Sandbox Code Playgroud)