【发布时间】:2016-07-24 21:22:33
【问题描述】:
我有一个 LinkedHashMap。我想在索引 N 处获取 Foo。除了迭代直到找到它之外,还有更好的方法吗?:
int target = N;
int index = 0;
for (Map.Entry<String, Foo> it : foos.entrySet()) {
if (index == target) {
return it.getValue();
}
index++;
}
对于某些操作,我必须通过索引从地图中获取随机元素大约 50 次。该地图将包含大约 20 个项目。
谢谢
【问题讨论】:
标签: java