我只是想知道是否需要在下面的 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/