gpt4 book ai didi

java - 从java中的arrayList打印数组

转载 作者:行者123 更新时间:2023-11-29 08:40:05 29 4
gpt4 key购买 nike

我正在尝试打印 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;
}

最佳答案

由于您已经在使用数组,您可以考虑使用这种方法来避免编写手动编码的循环:

System.out.println(Arrays.deepToString(list.toArray()));

关于java - 从java中的arrayList打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40946806/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com