Вопросы с тегом «collectors»

12
Java 8 NullPointerException в Collectors.toMap
Java 8 Collectors.toMapвыбрасывает, NullPointerExceptionесли одно из значений 'null'. Я не понимаю этого поведения, карты могут содержать нулевые указатели в качестве значения без каких-либо проблем. Есть ли веская причина, почему значения не могут быть нулевыми для Collectors.toMap? Кроме того, есть хороший способ исправить это в Java 8, или я должен вернуться …

9
Java8: от HashMap <X, Y> до HashMap <X, Z> с использованием Stream / Map-Reduce / Collector
Я знаю, как "преобразовать" простую Java List из Y-&gt; Z, то есть: List&lt;String&gt; x; List&lt;Integer&gt; y = x.stream() .map(s -&gt; Integer.parseInt(s)) .collect(Collectors.toList()); Теперь я хотел бы сделать то же самое с картой, то есть: INPUT: { "key1" -&gt; "41", // "41" and "42" "key2" -&gt; "42 // are Strings } …


1
Есть ли коллектор, который собирает набор для сохранения порядка?
Collectors.toSet()не сохраняет порядок. Вместо этого я мог бы использовать списки, но хочу указать, что результирующая коллекция не допускает дублирования элементов, а именно для этого и предназначен Setинтерфейс.
108 java  java-8  collectors 

5
Как создать карту с различными значениями из карты (и использовать правильный ключ, используя BinaryOperator)?
У меня есть карта, Map&lt;K, V&gt;и моя цель состоит в том, чтобы удалить дублированные значения и Map&lt;K, V&gt;снова вывести ту же структуру . В случае дублируется значение найдено, то необходимо выбрать один ключ ( k) из двух клавиш ( k1и k1) , которые держат эти ценности, по этой причине, предположим …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.