У меня есть Google Guava внутри Stream:Java 8 поток Строка Null или пустой фильтр
this.map.entrySet().stream()
.filter(entity -> !Strings.isNullOrEmpty(entity.getValue()))
.map(obj -> String.format("%s=%s", obj.getKey(), obj.getValue()))
.collect(Collectors.joining(","))
Как вы видите, есть заявление !String.isNullOrEmpty(entity)
внутри функции фильтра.
Я больше не хочу использовать Guava в проекте, так что я просто хочу, чтобы заменить его просто:
string == null || string.length() == 0;
Как я могу сделать это более изящным?
использование StringUtils (Apache Commons Lang) или 'Optional.ofNullable (строка) .orElse ("") .length() == 0' – griFlo
Я хочу использовать Pure Java - это можно сделать здесь? – ServerSideCat
'Необязательный.ofNullable (string) .orElse (" "). Length() == 0' is pure java – griFlo