BAR*_*RNI 2 java arrays arraylist
我正在尝试打印 arrayList 但我得到了这样的东西。
[[Ljava.lang.String;@506c589e, [Ljava.lang.String;@69d0a921, [Ljava.lang.String;@446cdf90]
我也尝试过,但没有结果。
Arrays.toString(list.get(0))
请帮忙。
public ArrayList getByName(String name) {
try {
preSt = con.prepareStatement("SELECT * FROM DATA WHERE name=?");
preSt.setString(1, name);
rs = preSt.executeQuery();
ArrayList list = new ArrayList();
int i = 0;
while(rs.next()) {
Object[] temp = new String[3];
temp[0] = rs.getString("name");
temp[1] = rs.getString("surname");
temp[2] = rs.getString("age");
list.add(i, temp);
i++;
}
System.out.println(list);
return list;
} catch (Exception ex) {
System.out.println("Error: "+ex);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
由于您已经在使用数组,因此您可以考虑使用这种方法来避免编写手动编码的循环:
System.out.println(Arrays.deepToString(list.toArray()));
Run Code Online (Sandbox Code Playgroud)