Optional.orElseGet vs orElse — why it matters?
Wrong: cache.orElse(loadFromDb(key)). Right: cache.orElseGet(() -> loadFromDb(key)). Constant default: orElse(Collections.emptyList()). Chain map/flatMap...
Optional.orElseGet vs orElse — why it matters? · Home · Support the platform