ArrayList是一个使用List接口实现的Java类。顾名思义,Java ArrayList提供了动态数组的功能,其中数组的大小不是固定的。它实现了所有可选的列表操作,并允许所有元素,包括null。
所有的 Java 程序员基本都会遇到 NullPointerException 异常,一般处理这个问题可能不会是很难,但是有时去排查到底是哪引起的会耗费很长时间很是麻烦。最近了解到 JDK1.8 新增加了一个 Optional 类可以避免一些 NullPointerException 异常,下面让我们一起去了解一下它吧。