Trong bài viết trước, mình đã giới thiệu với các bạn về đối tượng Optional trong Java. Trong bài viết này, chúng ta hãy cùng nhau tìm hiểu một số cách để khởi tạo đối tượng Optional các bạn nhé!
OK…
- Đầu tiên, chúng ta có thể khởi tạo một đối tượng Optional với biến tham chiếu bị null.
Ví dụ như các bạn muốn khởi tạo một đối tượng Optional kiểu String với biến tham chiếu kiểu String bị null thì các bạn làm như sau:
1 |
Optional<String> opt = Optional.empty(); |
- Cách thứ hai là chúng ta sẽ khởi tạo một đối tượng Optional với biến tham chiếu chỉ định rõ tới một đối tượng nào đó.
Với cách này, các bạn phải truyền một biến tham chiếu đã được khởi tạo đối tượng:
1 2 |
String s = new String("Khanh"); Optional<String> opt = Optional.of(s); |
Nếu các bạn truyền một biến tham chiếu bị null, thì khi chạy chúng ta vẫn bị lỗi NPE như bình thường.
- Cách thứ ba là chúng ta có thể khởi tạo một đối tượng Optional với biến tham chiếu có thể null hoặc không.
Cách này là phổ biến nhất để tạo một đối tượng Optional, chúng ta không cần quan tâm đến giá trị của biến tham chiếu:
1 2 |
String s = new String("Khanh"); Optional<String> opt = Optional.ofNullable(s); |
Nếu s bị null thì đối tượng Optional của chúng ta bị rỗng nhé các bạn.
Thành Sama
Anh ơi em thấy anh viết rất hay và chi tiết, các ví dụ rất dễ hiểu. Anh có thể viết 1 bài về kiểu Map và HashMap được ko anh. Em tìm mãi mà ko thấy chỗ nào viết dễ hiểu phần này
Khanh Nguyen
OK bạn! Nhất định anh sẽ viết những bài về Java Cơ Bản như Map hay HashMap này. Bạn theo dõi Hướng Dẫn Java để cập nhập nhé!
Thành Sama
vâng. chúc anh thành công trong cuộc sống nhé