我正在尝试编写单行代码,如果映射中的任何值是空字符串或空白字符串,该代码将返回 false。想法?
类似于以下的高级版本:
Optional.ofNullable(map).filter(s -> s.isEmpty());
最佳答案
使用您当前的方法:
boolean present =
Optional.ofNullable(map)
.filter(x ->
x.values().stream()
.noneMatch(s -> s != null && s.trim().isEmpty()))
.isPresent();
或者简单地说:
boolean present = map != null &&
map.values()
.stream()
.noneMatch(s -> s != null && s.trim().isEmpty());
关于java - 如果 map 中的任何值是空字符串或在 java8 中只是空白,则返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48216622/