Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เมื่อใดควรใช้เมธอด ofNullable () ของ Stream ใน Java 9


The ofNullable() method เป็นวิธีการแบบคงที่ของ Stream คลาสที่ส่งคืน Stream ตามลำดับที่มีองค์ประกอบเดียวถ้าไม่ใช่ null มิฉะนั้นจะส่งคืนค่าว่าง Java 9 ได้แนะนำวิธีนี้เพื่อหลีกเลี่ยง NullPointerExceptions และหลีกเลี่ยงการตรวจสอบเป็นโมฆะ ของลำธาร วัตถุประสงค์หลักของการใช้ ofNullable() วิธีคือการส่งคืนตัวเลือกว่าง ถ้าค่าเป็นโมฆะ

ไวยากรณ์

สตรีม  คงที่ ofNullable(T t) 

ตัวอย่าง-1

<ก่อนหน้า> นำเข้า java.util.stream.Stream คลาสสาธารณะ OfNullableMethodTest1 { โมฆะสาธารณะหลัก (สตริง args []) { System.out.println ("TutorialsPoint"); จำนวน int =(int) สตรีมofNullable (5000).นับ(); System.out.println(นับ); System.out.println("Tutorix"); count =(int) สตรีมofNullable (null).นับ(); System.out.println(นับ); }}

ผลลัพธ์

TutorialsPoint1Tutorix0 

ตัวอย่าง-2

<ก่อนหน้า>นำเข้า java.util.stream.Stream;คลาสสาธารณะ OfNullableMethodTest2 { โมฆะคงที่สาธารณะหลัก (สตริง args []) { สตริง str =null; สตรีมของค่า Nullable (str).forEach(System.out::println); // ไม่พิมพ์อะไรเลยในคอนโซล str ="TutorialsPoint"; สตรีมของค่า Nullable (str).forEach(System.out::println); // พิมพ์ TutorialsPoint }}

ผลลัพธ์

TutorialsPoint