我想显示链接列表数组的内容。每个链表都包含一个字符串数组。链表数组的内容显示为 [[[Ljava.lang.String;@15db9742], [[Ljava.lang.String;@6d06d69c], [[Ljava.lang.String;@7852e922] ]
。我该如何解决这个问题?
public class LinkedListOfStringArrays {
public static void main(String[] args) {
LinkedList<String[]> Values[] = new LinkedList[3];
for (int i = 0; i < 3; i++){
Values[i] = new LinkedList<String[]>();
}
String[] first = {"first element", "ABC"};
String[] second = {"second element", "DEF"};
String[] third = {"third element", "GHI"};
Values[0].add(first);
Values[1].add(second);
Values[2].add(third);
System.out.println(Arrays.toString(Values));
}
}
最佳答案
您必须循环列表并手动输出:
// Loop through the Array of LinkedLists
for(LinkedList<String[]> list : Values) {
// Next loop through each of the lists
for(String[] keyValuePair : list) {
// Then output the values as you see fit
System.out.println(keyValuePair[0] + " - " + keyValuePair[1]);
}
}
这将为您提供以下输出:
first element - ABC
second element - DEF
third element - GHI
关于java - 创建字符串数组的链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35384419/