Tôi muốn sử dụng
java.util.Optional.orElseThrow()
với một loại ngoại lệ yêu cầu tham số hàm tạo. Một cái gì đó như thế này:
.orElseThrow(MyException::new(someArgument)) // obviously NOT working
Có cách nào để tạo Nhà cung cấp vượt qua giá trị đối số của tôi không?
Lập trình viên Java chuyên nghiệp với nhiều luồng và kinh nghiệm tùy chọn Tôi đôi khi vẫn ở đây. Và đây là lý do tại sao tôi thích Kotlin.
—
Drew Stephens
orElseThrow(() -> new MyException(someArgument))
?