Phương thức này được thêm mới từ Java 9.
1 |
static<T> Stream<T> ofNullable(T t) |
Phương thức này sẽ return về đối tượng Stream của một element trong trường hợp element này không bị null, nếu nó bị null thì sẽ return lại một empty Stream.
Ví dụ:
1 2 3 4 5 6 7 8 9 10 11 |
package com.huongdanjava.javaexample; import java.util.stream.Stream; public class Example { public static void main(String[] args) { String s = null; Stream.ofNullable(s).forEach(System.out::println); } } |
Khi các bạn chạy đoạn code trên, nó sẽ không in gì ra console hết cả. Nhưng nếu các bạn chỉnh sửa biến s không phải null:
1 2 3 4 5 6 7 8 9 10 11 |
package com.huongdanjava.javaexample; import java.util.stream.Stream; public class Example { public static void main(String[] args) { String s = "Khanh"; Stream.ofNullable(s).forEach(System.out::println); } } |
thì kết quả sẽ là: