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

BlackBaroness

Модератор
Разработчик
Сообщения
1,679
Решения
72
Веб-сайт
vk.com
На просторах гугла ответа не нашёл. Нужно перебрать определённый HashMap и со всеми игроками, у которых переменная равна 1, сделать что-то. Как это можно реализовать?
 
Варик покрасивее и даже правильнее.
Java:
HashMap#forEach((player, value) -> {
            if (value == 1) {
                //do your code
            }
        });
P.S если тебе нужно очищать мапу, то сначала фильтруй ее, потом вызывай forEach(() -> {}), иначе конкуррентмодификейшн тебе в лог.
 
Black_Baroness, внутренние переменные лямбды, представляющие собой ключ и его значение в итерации (никакой тип писать не нужно, оно само определяет).
 
Назад
Сверху Снизу