Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用ArrayList打印复杂的内容,正确的方法是什么?_Java_Printing_Multidimensional Array_Arraylist - Fatal编程技术网

Java 用ArrayList打印复杂的内容,正确的方法是什么?

Java 用ArrayList打印复杂的内容,正确的方法是什么?,java,printing,multidimensional-array,arraylist,Java,Printing,Multidimensional Array,Arraylist,我有两个ArrayList,我想把它们打印出来,这样数组中的每个位置都挨着另一个位置打印出来 ArrayList1String1 ... ArrayList2String1 ArrayList1String2 ... ArrayList2String2 ArrayList1String3 ... ArrayList2String3 我不知道该怎么做,但还有一个复杂的问题,我要打印的第二个数组列表实际上是一个数组列表中的数组列表。。。所以我想这样做: ArrayList1String ...

我有两个ArrayList,我想把它们打印出来,这样数组中的每个位置都挨着另一个位置打印出来

ArrayList1String1 ... ArrayList2String1

ArrayList1String2 ... ArrayList2String2

ArrayList1String3 ... ArrayList2String3
我不知道该怎么做,但还有一个复杂的问题,我要打印的第二个数组列表实际上是一个数组列表中的数组列表。。。所以我想这样做:

ArrayList1String ... ArrayList2-List1-String1 ... ArrayList2-List1-String2 ... ArrayList2-List1-String3 ...

ArrayList1String ... ArrayList2-List2-String1 ... ArrayList2-List2-String2 ... ArrayList2-List2-String3 ...

ArrayList1String ... ArrayList2-List3-String1 ... ArrayList2-List3-String2 ... ArrayList2-List3-String3 ...
我一直在使用这种方法,并被教导:

for(String arrayListVariable : ArrayList)
    System.out.print(arrayListVariable);
但是,此方法仅以更向下的方式打印数组变量:

arrayListVariable1
arrayListVariable2
arrayListVariable3
arrayListVariable4
and so on...
我自己试过,每次都错了。我最近的尝试:

for(String word : words && String fList : fLists)
        {
            out.write(?????);
            out.write();
        }
这种印刷方式是如何完成的?

类似的东西

public static void main(String[] args) {
  ArrayList<ArrayList<String>> ArrayOfArrayList = new ArrayList<ArrayList<String>>();
  ArrayList<String> array = new ArrayList<String>();
  array.add("first.string1");
  array.add("first.string2");
  array.add("first.string3");
  ArrayOfArrayList.add(array);
  array = new ArrayList<String>();
  array.add("second.string1");
  array.add("second.string2");
  array.add("second.string3");
  ArrayOfArrayList.add(array);

  // assume array all have same number of elements;
  for (int i = 0; i < ArrayOfArrayList.get(0).size(); i++) {
    for (int j = 0; j < ArrayOfArrayList.size(); j++) {
       System.out.print(ArrayOfArrayList.get(j).get(i) + " ");
    }
    System.out.println();
  }
}
publicstaticvoidmain(字符串[]args){
ArrayList ArrayOfArrayList=新的ArrayList();
ArrayList数组=新的ArrayList();
add(“first.string1”);
add(“first.string2”);
add(“first.string3”);
ArrayOfArrayList.add(数组);
数组=新的ArrayList();
add(“second.string1”);
add(“second.string2”);
add(“second.string3”);
ArrayOfArrayList.add(数组);
//假设所有数组都有相同数量的元素;
for(int i=0;i
输出看起来像这样:

first.string1 second.string1

first.string2 second.string2


first.string3 second.string3

是的,这正是我想要做的。谢谢:D