Size: a a a

2021 March 02

.

... in pro.jvm
источник

А

Азамат in pro.jvm
Не пойму
источник

.

... in pro.jvm
Пожалуйста в одно сообщение , что ты дробишь проблему
источник

VP

Vladislav Plakhov in pro.jvm
Всем привет. Есть вопрос по следующему коду
TreeMap<String, String> map = new TreeMap<>();
List<String> list = new ArrayList<>();
list.add("");
TreeMap<String, String> collect = list.stream()
       .collect(Collectors.toMap(
       o-> o,
       o -> o,
       (s, s2) -> {throw new RuntimeException();},
       TreeMap::new));
map.putAll(collect);
map.putAll(list.stream()
       .collect(Collectors.toMap(
       o-> o,
       o -> o,
       (s, s2) -> {throw new RuntimeException();},
       TreeMap::new)));
Почему последний вызов putAll приводит к ошибки компиляции?
источник

AE

Alexandr Emelyanov in pro.jvm
Vladislav Plakhov
Всем привет. Есть вопрос по следующему коду
TreeMap<String, String> map = new TreeMap<>();
List<String> list = new ArrayList<>();
list.add("");
TreeMap<String, String> collect = list.stream()
       .collect(Collectors.toMap(
       o-> o,
       o -> o,
       (s, s2) -> {throw new RuntimeException();},
       TreeMap::new));
map.putAll(collect);
map.putAll(list.stream()
       .collect(Collectors.toMap(
       o-> o,
       o -> o,
       (s, s2) -> {throw new RuntimeException();},
       TreeMap::new)));
Почему последний вызов putAll приводит к ошибки компиляции?
Зачем кидать исключение?
источник

VP

Vladislav Plakhov in pro.jvm
Alexandr Emelyanov
Зачем кидать исключение?
Имитация того, что значение по ключу можно положить только единожды, но там может быть что угодно
источник

EN

Eugene Nikiforov in pro.jvm
Vladislav Plakhov
Всем привет. Есть вопрос по следующему коду
TreeMap<String, String> map = new TreeMap<>();
List<String> list = new ArrayList<>();
list.add("");
TreeMap<String, String> collect = list.stream()
       .collect(Collectors.toMap(
       o-> o,
       o -> o,
       (s, s2) -> {throw new RuntimeException();},
       TreeMap::new));
map.putAll(collect);
map.putAll(list.stream()
       .collect(Collectors.toMap(
       o-> o,
       o -> o,
       (s, s2) -> {throw new RuntimeException();},
       TreeMap::new)));
Почему последний вызов putAll приводит к ошибки компиляции?
если все правильно вижу во втором тип не выведен и теряется при передаче - будет работать если сделать типизацию
map.putAll(list.stream()
       .collect(Collectors.<String, String, String, TreeMap<String, String>>
toMap( ...

в первой части ты физически приводишь к TreeMap<String, String>
источник

S

Sua in pro.jvm
Привет ребят. Сможете помочь с тестом?
источник

.

... in pro.jvm
.
источник

А

Азамат in pro.jvm
ребят у кого есть бд по клиентам банка
источник

A

Artjom Kalita in pro.jvm
у самого банка
источник

U

UsernameAK in pro.jvm
а есть что-то вроде PriorityQueue, но с быстрой проверкой contains()?
источник

U

UsernameAK in pro.jvm
другими словами, TreeSet, куда можно добавлять дублирующиеся элементы
источник

U

UsernameAK in pro.jvm
но не TreeMultiset из гуавы, т.к. тот не сохраняет сами элементы, а просто работает как счётчик
источник

e

elendili in pro.jvm
UsernameAK
другими словами, TreeSet, куда можно добавлять дублирующиеся элементы
TreeMap<T, List<T>> ?
источник

U

UsernameAK in pro.jvm
elendili
TreeMap<T, List<T>> ?
можно... хотя довольно странное решение было бы)
источник

e

elendili in pro.jvm
UsernameAK
можно... хотя довольно странное решение было бы)
Угу. А задача какая. Зачем дубликаты хранить, они ж дубликаты)
источник

U

UsernameAK in pro.jvm
elendili
Угу. А задача какая. Зачем дубликаты хранить, они ж дубликаты)
они дубликаты по компаратору)
источник

U

UsernameAK in pro.jvm
а сами они разные
источник

VP

Vladimir Petrakovich in pro.jvm
UsernameAK
а сами они разные
Можно сделать полный порядок, а потом брать у TreeMap subMap()
источник