Java System.out.println()正在打印[S@123772c4而不是实际的字符串
我有以下代码:Java System.out.println()正在打印[S@123772c4而不是实际的字符串,java,Java,我有以下代码: public static void closestInSubnet(int[][] adjlist, short[][] addrs, int src, short[][] queries) { // TODO List<String> address = ToList(addrs); List<String> quer = ToList(queries); for (String
public static void closestInSubnet(int[][] adjlist, short[][] addrs, int src, short[][] queries) {
// TODO
List<String> address = ToList(addrs);
List<String> quer = ToList(queries);
for (String i : address) {
System.out.println(i);
}
}
public static List<String> ToList(short[][] preList) {
List<String> list = new ArrayList<String>();
for (short[] i : preList) {
list.add(i.toString());
}
return list;
}
我相信有一个快速解决方案,任何帮助都会很好。谢谢你创建了一个数组列表。你现在正在列表中循环并尝试一次性打印列表。你看到的是数组的对象ID 您需要添加一个内部循环来打印每个数组的各个元素
[S@7637f22
[S@4926097b
[S@762efe5d
[S@5d22bbb7
[S@41a4555e
[S@3830f1c0
[S@39ed3c8d
[S@71dac704
[S@123772c4