Каков наилучший способ перебора LinkedHashMap в x-й элемент?Как перебирать LinkedHashMap в x-й элемент?
Это итерация через все элементы, как я могу остановить ее, говоря на 5-м элементе?
Каков наилучший способ перебора LinkedHashMap в x-й элемент?Как перебирать LinkedHashMap в x-й элемент?
Это итерация через все элементы, как я могу остановить ее, говоря на 5-м элементе?
Использование счетчика:
int counter = 0;
for (Entry<String, Integer> entry : existingFile.entrySet())
{
if (counter == 5)
break;
builder.append("{" + entry.getKey() + "," + entry.getValue() + "} ");
counter++;
}
С Java 8 вы можете создать поток и ограничить его до 5 пунктов:
existingFile.entrySet().stream()
.limit(5)
.forEach(e -> builder.append("{"
+ e.getKey() + ","
+ e.getValue() + "} "));
Либо принести итератор непосредственно, а затем использовать 'for' цикл с переменную 'int' итерации или сохранить счетчик, который вы увеличиваете в пределах цикла for ... –