Java 如何打印ArrayList的ArrayList,以便将每个内部列表打印在一行上?

Java 如何打印ArrayList的ArrayList,以便将每个内部列表打印在一行上?,java,arraylist,tostring,pretty-print,Java,Arraylist,Tostring,Pretty Print,我有一个ArrayList的ArrayList-类似于ArrayList。 因为这是函数的返回值,所以每次调用后都会调用不同大小的函数。我想知道如何以这样一种方式显示它的元素:内部ArrayList构成一行,每行也是如此 for循环所需的参数是什么?提前感谢。调用迭代器(),它将返回一个迭代器,并在该迭代器上循环 在循环内部,对每个迭代的元素再次调用迭代器(),它将返回一个迭代器;使用内部循环并在其上使用next(),以显示 对于循环,使用“foreach”循环(For(节点n:iterator

我有一个ArrayList的ArrayList-类似于
ArrayList
。 因为这是函数的返回值,所以每次调用后都会调用不同大小的函数。我想知道如何以这样一种方式显示它的元素:内部ArrayList构成一行,每行也是如此

for循环所需的参数是什么?提前感谢。

调用
迭代器()
,它将返回一个
迭代器,并在该迭代器上循环

在循环内部,对每个迭代的元素再次调用
迭代器()
,它将返回一个
迭代器
;使用内部循环并在其上使用
next()
,以显示

对于循环,使用“foreach”循环(
For(节点n:iterator)
)或while循环(
while(iterator.hasNext())
)。

For(列表l1:ArrayList){
用于(节点n:l1){
系统输出打印(n+“”);
}
System.out.println();
} 

以下是一个基本示例:

public static void main(String[] args) {
    List<List<String>> ls;
    //initialize ls and set values in it...
    //after set some values, let's print it
    for(List<String> innerLs : ls) {
        String[] arr = innerLs.toArray();
        System.out.println(Arrays.deepToString(arr));
    }
}
publicstaticvoidmain(字符串[]args){
列表ls;
//初始化ls并在其中设置值。。。
//设置一些值后,让我们打印它
对于(列表内部ls:ls){
字符串[]arr=innerLs.toArray();
System.out.println(Arrays.deepToString(arr));
}
}
它应该与
列表
的逻辑相同

public static void main(String[] args) {
    List<List<String>> ls;
    //initialize ls and set values in it...
    //after set some values, let's print it
    for(List<String> innerLs : ls) {
        String[] arr = innerLs.toArray();
        System.out.println(Arrays.deepToString(arr));
    }
}