collectors- все статьи тега
Java 8 NullPointerException в коллекторах.toMap
Java 8 Collectors.toMap бросает a NullPointerException если одно из значений 'null'. Я не понимаю этого поведения, карты могут содержать нулевые указатели в качестве значения без каких-либо проблем. Есть ли веская причина, почему значения не могут быть null для Collectors.toMap? кроме того, есть ли хороший способ Java 8 исправить это, или я должен вернуться к простому старому циклу for? пример моей проблемы: import java.util.ArrayList; import java.util.List; import java.util.Map; import java. ...
Java8: HashMap для HashMap с использованием Stream / Map-Reduce / Collector
Я знаю, как" преобразовать " простой Java List С Y ->Z, например: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); теперь я хотел бы сделать в основном то же самое с картой, т. е.: INPUT: { "key1" -> "41", // "41" and "42" "key2" -> "42 // are Strings } OUTPUT: { "key1" -> 41, // 41 and 42 "key2" -> 42 // are Integers } решение не должно ограничиваться String ...
Разбиение списка на подсписки по элементам
у меня есть этот список (List<String>): ["a", "b", null, "c", null, "d", "e"] и я хотел бы что-то вроде этого: [["a", "b"], ["c"], ["d", "e"]] другими словами, Я хочу разделить свой список на подсписки с помощью null значение в качестве разделителя, чтобы получить список списков (List<List<String>>). Я ищу решение Java 8. Я пробовал с Collectors.partitioningBy но я не уверен, что это то, что я ищу. Спасибо! ...