gpt4 book ai didi

java - 将 ArrayList 复制到二维数组的优雅方法

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:25 27 4
gpt4 key购买 nike

我基本上是将一个文本文件读入列表中,并将ArrayList 的内容复制到Object[][] 中,如下所示。我需要保留返回格式 Object[][] 以便在其他函数中使用它。 Java 有没有优雅的方法来做到这一点?提前致谢。

public Object[][] getResults() {
List<String> arrList =FileUtils.readLines(new File("myfile.txt"));
Object[][] result=new Object[arrList.size()][];
//how do I optimize this code below?
int i=0;
for(String s:arrList){
result[i]=new Object[]{new String(s)};
i++;
}
return result;
}

最佳答案

您不需要创建新的 String 实例。字符串是不可变的,共享和重用它们是完全可以的。

int i = 0;
for (String s : arrList) {
result[i] = new Object[] {s};
i++;
}

关于java - 将 ArrayList 复制到二维数组的优雅方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com