有没有办法让这段代码使用 Java 8?
public static boolean areBooleansValid(Map<String, Object> pairs, List<String> errors, String... values) {
for (String value : values) {
if (pairs.get(value) == null) {
return false;
} else if (!(pairs.get(value) instanceof Boolean)) {
errors.add(value + " does not contain a valid boolean value");
return false;
}
}
return true;
}
一直在想这样的事情:
Stream<Object> e = Stream.of(values).map(pairs::get);
但是我怎样才能让它从这个流中返回不同的布尔值呢?
侃侃无极
30秒到达战场
富国沪深
相关分类