У меня есть LinkedHashMap. Я хочу получить Foo в индексе N. Есть ли лучший способ сделать это, кроме повторения, пока я не найду?:
int target = N;
int index = 0;
for (Map.Entry<String, Foo> it : foos.entrySet()) {
if (index == target) {
return it.getValue();
}
index++;
}
Мне нужно сделать случайные элементы с карты индексом около 50 раз для некоторой операции. Карта будет содержать около 20 элементов.
Спасибо