我正在尝试将以下代码迁移到Java 8
private boolean test(String id1, String id2) {
if(id2== null || id2.isEmpty()) return true;
return id1.equals(id2);
}
尝试的解决方案。
Optional.ofNullable(id2).map(String::isEmpty).orElse(id2.equals(id1));
上述解决方案在以下情况下不起作用:
id2 is null
id2 is equal to id1
return id2 == null || id2.isEmpty() || id2.equals(id1);
是简洁、高效且有效的 Java 8 语法。 - Holger