java - 这个数组列表可以等于 null 吗?

标签 java arraylist null

我只是想知道是否需要在下面的 A 点检查 null 。到那时它会为空吗?或者它只是空/非空?

提前感谢您的帮助!

List myList = new ArrayList();
PreparedStatement ps = null;
ResultSet rs = null;
String sql ="SELECT * FROM XXXXX"; 

ps = getDBConnection.prepareStatement(sql);
rs = ps.executeQuery();

while (rs.next()) {
 //Add the row to myList using myList.add...
}

if (myList != null){ //POINT A
//Implement some logic
}

..

最佳答案

您的ArrayList只是一个引用。当然,原则上它可以指向 null。然而,在您的示例中,您直接将其分配给 new ArrayList() ,并且其间的 myList 没有任何变化,所以,不,它永远不会为 null

关于java - 这个数组列表可以等于 null 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11115032/

相关文章:

java - 是否可以使用 try-catch 语句修补内存泄漏?

c# - 当一个项目可能为 null 时,如何正确地将其转换为 DataSet 中的项目?

null - 假设的非空语言 - 如何实现链表?

mysql - mysql : Add if condition in where statement?

java - 如何创建一个方法来检查字符串中的模式并使用 ArrayList 返回模式后的字符? (描述中提示)

java - 如何以字符串形式打印数组列表的值?

java - 存储字符串数组并引用它

java - 使用 java 在 Rest Assured 中发送 API header

java - 每 x 次调用函数而不阻塞 GUI Java

java - 哈希表 - Java