实际开发过程中,经常会遇到一些异常问题,都是由于原生的API里面不支持其中的操作,分享一下实际项目中遇到的空指针异常,主要涉及到 MAP,LIST,SET等常见的一些集合操作中:
主要操作的方法如:
containsAll,addAll,retainAll,removeAll
使用这些方法操作集合对象的时候,如果操作的集合里面是空对象,就会导致应用程序抛出java.lang.NullPointerException 空指针异常
所以,在实际项目开发过程中,如果用到这些方法的时候,需要注意对这些对象进行为空的判断,防止小问题引起整个应用的异常。