java - 在 Java 中将 ArrayList<ArrayList<E>> 转换为 E[][]

标签 java


您能否建议如何以最佳方式将 ArrayList 的 ArrayList 转换为 Java 中的简单二维数组?例如。我有

ArrayList<ArrayList<String>> data = ...;

并且想要记住:

String[][] converted = ?;

非常感谢!

最佳答案

你可以这样做:

    String[][] converted = new String[data.size()][];

    for (int i = 0; i < data.size(); i++) {
        converted[i] = data.get(i).toArray(new String[data.get(i).size()]);
    }

关于java - 在 Java 中将 ArrayList<ArrayList<E>> 转换为 E[][],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8444668/

相关文章:

java - 为什么 FetchType.EAGER 在单元测试中不起作用?

java - 如何将字符串编码为UTF8,然后在html中正确显示?

java - 如何使用java在谷歌应用程序引擎中创建登录页面?

java - 如果使用两次,@XmlVariableNode 将忽略第二个属性

java - 是否可以添加图像(png)作为Java类的属性?

java - 简单的 hibernate session 管理

java - 如何在全新线程上启动某个类的每个实例?

java - 如何使用 Gson 序列化 java.nio.file.Path?

java - pom.xml 文件中的 mvn -x 开关

java - org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean with name (controller)