netbeans 如何在java中打印数组列表?

7fhtutme  于 2022-11-10  发布在  Java
关注(0)|答案(5)|浏览(180)

我有几个数组,我把它们加到一个数组列表中,然后我想打印这个列表,我该怎么做呢?

List<String[]> kList = new ArrayList<String[]>();
kList.add(anArray);
kList.add(anArray2);
System.out.println(kList);//how to print it?
d8tt03nd

d8tt03nd1#

如果您使用的是Java 8+,则可以用途:

kList.forEach(array -> System.out.println(Arrays.toString(array)));

在Java 8之前:

for(String[] array : kList) {
   System.out.println(Arrays.toString(array));
}
niknxzdl

niknxzdl2#

您可以尝试:

System.out.println(Arrays.deepToString(kList.toArray()))
5lwkijsr

5lwkijsr3#

请告诉我答案:字符串[]数组1 = {“P”,“Q”};字符串[]数组2 = {“R”,“S”};

List<String[]>listStrArr=new ArrayList<>();
listStrArr.add(array1);
listStrArr.add(array2);

for(String[] arrayElement:listStrArr) {
    for(String str:arrayElement) {
        System.out.println(str);
    }

}
drkbr07n

drkbr07n4#

Java 8+串流道:

kList.stream()
    .flatMap(Arrays::stream)
    .forEach(System.out::println);
3bygqnnd

3bygqnnd5#

要打印所有的数组,你必须遍历List,然后用Arrays.toString()循环打印每个数组。

示例:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class  printListOfArrays{

    public static void main(String[] args) {
        // TODO Auto-generated method stub
                                 List<String[]> kList = new ArrayList<String[]>();
                                 String [] anArray= {"Stack"}; 
                                 String [] anArray2= {"Overflow"};
                                  kList.add(anArray);
                                  kList.add(anArray2);
                                  for (String[] strings : kList) {
                                  System.out.println(Arrays.toString(strings)); 
                                    }
    }

}

输出量:

[Stack]
[Overflow]

相关问题