public ArrayList find() {
Connection con = null;
GetConnection connection = new GetConnection();
String sql = "select pic from users where username='111'";
ResultSet resultSet = null;
ArrayList<ResultSet> list = null;

try {
con = connection.getConnection();

Statement statement = con.createStatement();
resultSet = statement.executeQuery(sql);

list.add(resultSet);
if(list!=null){
System.out.println("非空");
}
}catch (Exception e) {
if(con!=null){
try {
con.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
}
}

}
finally{

if(con!=null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

}

return list;
}
为什么list在try内非空,但是最后返回的list就是null呢?难道我在try里的赋值不起作用?