![](/img/trans.png)
[英]is it possible to create a generic method that will sort arrays and linked lists equally?
[英]Create linked lists of string arrays
我想顯示鏈接列表數組的內容。 每個鏈表都包含一個String數組。 鏈接列表數組的內容顯示為[[[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 8中,您可以嘗試
Stream.of(Values).
flatMap(list -> list.stream()).
forEach(values -> System.out.println(String.join("-",values)));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.