Size: a a a

2020 June 17

.

... in learn.java
Name
подскажите, каким способом удаляют пару из HashMap? Нужно удалить пары, где значения больше 700.
remove(указываешь ключ)
источник

N

Name in learn.java
мне надо сначала пробежаться по значениям (value), узнать где оно больше 700, а потом сопоставить это значение с ключом, и тогда да удалю по ключу. Но пока я не знаю ключ.
источник

N

Name in learn.java
я думал упаковать в TreeMap » потом в два ArrayList » а потом опять собрать HashMap, но это  много строк как-то
источник

.

... in learn.java
ребят столкнулся с проблемой из командной строки не могу запустить ничего
компилирует нормально
jdk установлен и виден  , раньше все пахало но сейчас   чет ни в какую
источник

.

... in learn.java
Name
мне надо сначала пробежаться по значениям (value), узнать где оно больше 700, а потом сопоставить это значение с ключом, и тогда да удалю по ключу. Но пока я не знаю ключ.
if(map.get(ключ) > 700) {
map.remove(ключ)
}
источник

.

... in learn.java
Name
я думал упаковать в TreeMap » потом в два ArrayList » а потом опять собрать HashMap, но это  много строк как-то
тримэп по ключу сортирует
источник

N

Name in learn.java
главное сортирует, есть порядок, что после конвертаций ключ и значение не потеряют друг друга
источник

SB

Slava Braun in learn.java
Всем привет.
источник

.

... in learn.java
Name
главное сортирует, есть порядок, что после конвертаций ключ и значение не потеряют друг друга
тебе здесь это ни к чему , в цикле пробегаясь через ключи по значением удаляй те что подходят по условию
источник

DC

Denis Chikanov in learn.java
Name
мне надо сначала пробежаться по значениям (value), узнать где оно больше 700, а потом сопоставить это значение с ключом, и тогда да удалю по ключу. Но пока я не знаю ключ.
1) Ну ты можешь в foreach-цикле пройтись по всем Map.Entry (т.е. пара ключ-значение), а не просто по значениям, и тогда это сделать проще
2) В общем случае это странный юзкейс для мапы
источник

N

Name in learn.java
я так понял из Map очень муторно удалять используя какой то условие для значения, а не ключа.
источник

DC

Denis Chikanov in learn.java
Name
я так понял из Map очень муторно удалять используя какой то условие для значения, а не ключа.
Да, потому что Мап для этого не предназначен.
источник

.

... in learn.java
Name
я так понял из Map очень муторно удалять используя какой то условие для значения, а не ключа.
при вызове get(key) ты по ключу получаешь значение
источник

.

... in learn.java
а не ключ
источник

N

Name in learn.java
спасибо, буду пробовать.
источник

🕵

🕵️‍♂️ in learn.java
class Testing{
 public static void main(String args[]){
   float f = 5.45f;
   System.out.println(f);
 }
}

Зачем пиать в конце 5.45f? Если уже указано, что тип float?
источник

GV

Gukov Viktor in learn.java
🕵️‍♂️
class Testing{
 public static void main(String args[]){
   float f = 5.45f;
   System.out.println(f);
 }
}

Зачем пиать в конце 5.45f? Если уже указано, что тип float?
Потому что 5.45 это double
источник

🕵

🕵️‍♂️ in learn.java
Gukov Viktor
Потому что 5.45 это double
Спасибо!
источник

GV

Gukov Viktor in learn.java
Name
я так понял из Map очень муторно удалять используя какой то условие для значения, а не ключа.
Не трудно.
map.entrySet().removeIf(entry -> entry.getValue() > 600);
источник

N

Name in learn.java
С лямбдой я видел вариант удаления, интересно без лямбды сделать.
источник