【发布时间】:2013-03-31 17:56:42
【问题描述】:
这是我的代码:
List<List<String[]>> myBigList=new ArrayList<List<String[]>>();
String[] s11={"A","30"};
String[] s12={"B","20"};
List<String[]> l1=new ArrayList<String[]>();
l1.add(s11);
l1.add(s12);
String[] s21={"B","10"};
String[] s22={"B","20"};
List<String[]> l2=new ArrayList<String[]>();
l2.add(s21);
l2.add(s22);
String[] s31={"C","2"};
String[] s32={"A","10"};
String[] s33={"A","3"};
List<String[]> l3=new ArrayList<String[]>();
l3.add(s31);
l3.add(s32);
l3.add(s33);
myBigList.add(l1);
myBigList.add(l2);
myBigList.add(l3);
String[][] test2DArr=new String[2][myBigList.size()];
myBigList.toArray(test2DArr);
运行时说“[ERROR] - Uncaught exception escaped” 那么如何将 List> 转换为 String[][] 呢?
【问题讨论】:
-
首先,您没有
Strings 列表的列表,您有String[]列表的列表。这有很大的不同。 -
第一个应该问的问题是,为什么要一个String[][]?
-
list - 1d array,list in list - 2d array,array in list in list- WTF!! -
@Makoto 谢谢你我修好了
-
这个是“固定的”怎么办?我认为您拥有
ArrayList<String[]>这一事实没有任何变化。我也没有看到切换到String[][]的理由。
标签: java arrays string multidimensional-array