اقتناص استثناء المؤشر الفارغ Java 52- The Optional class

في هذا الفيديو من جافا JAVA, سنتحدث عن كيفية التعامل مع استثناءات من النوع NullPointerException, اي الاستثناءات المتعلقة بمعالجة قيم فارغة. اذ سنتحدث عن استعمال الفئة Optional class.


package package3;

import java.util.Optional;

public class Apple{
  /*
   * public static <T> Optional<T> ofNullable(T value)
   * public boolean isPresent()
   */
  public static void display(String... names){
    Optional<String> isNull= Optional.ofNullable(names[3]);
    if (isNull.isPresent()) {
      System.out.println(names[3].trim());
    } else {
      System.out.println("is null");
    }
   
  }

    public static void main(String... args) {
      String[] name=new String[5];
      display(name);
      display("peut être vide"," Java","php","Ruby","C++");
    }
}
--------------------------------------
affiche :
         is null
         Ruby