Java集合框架中的NullPointerException问题示例
在Java集合框架中,NullPointerException通常发生在试图访问一个null对象的属性或方法时。以下是一个简单的示例:
// 创建一个空列表
List<String> list = new ArrayList<>();
// 试图访问null列表的size()
int size = list.size(); // 这将抛出NullPointerException
System.out.println("Size: " + size); // 这不会抛出异常,但会输出空值
// 正确的方法是检查对象是否为null
if (list != null && !list.isEmpty()) {
size = list.size();
System.out.println("Size: " + size);
}
在这个示例中,我们首先创建了一个空列表。然后,当我们试图获取其大小时(list.size()
),由于列表是null,所以我们抛出了NullPointerException。
通过在访问对象属性或方法之前进行检查,我们可以避免这种异常。
还没有评论,来说两句吧...