我在LinkedHashMap中有第一个键/值对,我从循环中获取:
for (Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
//put key value to use
break;
}
Run Code Online (Sandbox Code Playgroud)
稍后,根据事件,我需要linkedHashMap中的下一个键/值对.做这个的最好方式是什么?
获取迭代器并使用hasNext()和next():
...
Iterator<Entry<String, String>> it = map.entrySet().iterator();
if (it.hasNext()) {
Entry<String, String> first = it.next();
...
}
...
if (eventHappened && it.hasNext()) {
Entry<String, String> second = it.next();
...
}
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13924 次 |
| 最近记录: |