Ich habe Google Guava innen Stream:Java 8 Stream-String null oder leer Filter
this.map.entrySet().stream()
.filter(entity -> !Strings.isNullOrEmpty(entity.getValue()))
.map(obj -> String.format("%s=%s", obj.getKey(), obj.getValue()))
.collect(Collectors.joining(","))
Wie Sie sehen, gibt es eine Anweisung !String.isNullOrEmpty(entity)
innerhalb der Filterfunktion.
Ich will nicht Guava mehr verwenden im Projekt, so möchte ich nur, sie ersetzen einfach durch:
string == null || string.length() == 0;
Wie kann ich es elegantere tun?
Verwendung StringUtils (Apache commons lang) oder 'Optional.ofNullable (string) .orElse ("") .length() == 0' – griFlo
ich möchte Pure Java verwenden - ist es möglich, es hier zu tun? – ServerSideCat
'Optional.ofNullable (string) .orElse (" "). Length() == 0' ist pure java – griFlo