[Солвед] Перебор всех значений ключей

Статус
Закрыто для дальнейших ответов.

_MRDen3000YT_

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
_MRDen3000YT_
Добрый день, я столкнулся с проблемой. Мне нужно, чтобы после выполнения команды, через 5 минут удалялся игрок из хэшмапа. Для этого, я создал два хэшмапа: 1 это <Player, String> (из которого мне нужно удалить), 2 это <Player, Long>, сюда я записываю время, в которое выполнилась команда. Мне нужно перебрать все значения хэшмапа циклом. Заранее спасибо!
 
Мне нужно, чтобы после выполнения команды, через 5 минут удалялся игрок из хэшмапа.
BukkitRunnable?

Мне нужно перебрать все значения хэшмапа циклом.
А в чём проблема как по любой другой коллекции пройтись?
 
Пойдет?
Код:
         Map<UUID, Long> map = new HashMap<UUID, Long>();
         map.entrySet().removeIf(entry-> entry.getValue() < System.currentTimeMillis());
 
Да. то что нужно, но как получить это значение?
Ключи у кого время кончилось? Ну тогда так.
Код:
         Map<UUID, Long> map = new HashMap<UUID, Long>();
         map.entrySet().removeIf(entry -> {
             boolean b;
             b = entry.getValue() < System.currentTimeMillis();
             if(b){
                 UUID key = entry.getKey();
             }
             return b;
         });
 
Да,
Ключи у кого время кончилось? Ну тогда так.
Код:
         Map<UUID, Long> map = new HashMap<UUID, Long>();
         map.entrySet().removeIf(entry -> {
             boolean b;
             b = entry.getValue() < System.currentTimeMillis();
             if(b){
                 UUID key = entry.getKey();
             }
             return b;
         });
Да, спасибо. Решено, закрыто.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх