Группа потоков Java по полю для List возвращает нулевую строку ⇐ JAVA
Программисты JAVA общаются здесь
Anonymous
Группа потоков Java по полю для List возвращает нулевую строку

Сообщение Anonymous »

Пользователь класса определяет:

Код: Выделить всё

class User {

private Integer id;
private String name;
private String hobby;

// getter settter ...
}
вот логика вычитания атрибутов хобби:

Код: Выделить всё

// all user's hobby is empty/null
List userList = getUserList();
List hobbyList = userList .stream().map(User::getHobby).distinct().collect(Collectors.toList());
if (!CollectionUtils.isEmpty(hobbyList)) {
//
log.info("[group by hobby] hobby list: {}", String.join(",", hobbyList));
}
результат выполнения: [null]
я не знаю, как обрабатывать потоковую операцию
Ожидаемый результат: NULL , а не строка 'null'

Подробнее здесь: https://stackoverflow.com/questions/788 ... ull-string

Вернуться в «JAVA»


Яндекс.Метрика