相关疑难解决方法(0)

在Java中将List [Object []>转换为Object [] []

如何在Java中将数组列表转换为二维数组?

//Prepare the list
List<Object[]> conf = new LinkedList<Object[]>();
conf.add(new Object[]{ "FOO", "BAR"});
conf.add(new Object[]{ "FOO", "BAR"});
Run Code Online (Sandbox Code Playgroud)

我试过了:

Object[][] array = (Object[][]) conf.toArray(new Object[0]);
Run Code Online (Sandbox Code Playgroud)

但它失败了ClassCastException:

java.lang.RuntimeException: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [[Ljava.lang.Object;
Run Code Online (Sandbox Code Playgroud)

java arrays casting list classcastexception

3
推荐指数
1
解决办法
637
查看次数

使用列表数据填充数组

如何使用一个List提供的数据填充数组?

例如,我有一个带字符串的List:

List l = new ArrayList<String>();
l.add("a");
l.add("b");
l.add("c");
Run Code Online (Sandbox Code Playgroud)

然后我想将这些数据复制到一个String数组中:

String[] array = ?
Run Code Online (Sandbox Code Playgroud)

java arrays collections list

2
推荐指数
2
解决办法
6993
查看次数

标签 统计

arrays ×2

java ×2

list ×2

casting ×1

classcastexception ×1

collections ×1