Cho một chuỗi Tôi cần phải có một tùy chọn, theo đó nếu chuỗi là null hoặc rỗng kết quả sẽ là Optional.empty. Tôi có thể thực hiện theo cách này:Trong Java 8, chuyển đổi tùy chọn <String> của một chuỗi rỗng trong Optional.empty
String ppo = "";
Optional<String> ostr = Optional.ofNullable(ppo);
if (ostr.isPresent() && ostr.get().isEmpty()) {
ostr = Optional.empty();
}
Nhưng chắc chắn phải có cách thanh lịch hơn.
Nếu bạn có thể sống với nó trở về một String rỗng thay vì Optional.empty bạn có thể làm điều này: Optional.ofNullable (ppo) .orElse (""); – acvcu