我可以交换 Hashmap 的两个值的键,还是我需要做一些聪明的事情?
看起来像这样的东西:
Map.Entry<Integer, String> prev = null;
for (Map.Entry<Integer, String> entry: collection.entrySet()) {
if (prev != null) {
if (entry.isBefore(prev)) {
entry.swapWith(prev)
}
}
prev = entry;
}