Использование ForEach с HashMap

Baroness's Dev

Разработчик
Пользователь
На просторах гугла ответа не нашёл. Нужно перебрать определённый HashMap и со всеми игроками, у которых переменная равна 1, сделать что-то. Как это можно реализовать?
 
У

Удалённый пользователь

BuseSo,
offtop а если кто-то будет использовать этот код?
 

BlackBarcode13

Разработчик
Пользователь
Варик покрасивее и даже правильнее.
Java:
HashMap#forEach((player, value) -> {
            if (value == 1) {
                //do your code
            }
        });
P.S если тебе нужно очищать мапу, то сначала фильтруй ее, потом вызывай forEach(() -> {}), иначе конкуррентмодификейшн тебе в лог.
 

BlackBarcode13

Разработчик
Пользователь
Black_Baroness, внутренние переменные лямбды, представляющие собой ключ и его значение в итерации (никакой тип писать не нужно, оно само определяет).
 

Комнаты в чате

Верх Низ