gpt4 book ai didi

java - 将数组元素添加到 2d ArrayList

转载 作者:行者123 更新时间:2023-11-30 07:16:16 26 4
gpt4 key购买 nike

我在将数组元素添加到数组列表时遇到问题。我使用了一些旧代码,用于将数组元素放入二维数组中。但是,当我尝试将字符串数组放入数组列表时,出现以下错误:Array type expected; found: 'java.util.ArrayList<java.lang.String[]>'

我不知道如何将字符串转换为 arraylist 对象,如果这是正确的做法?

您可以在下面看到我的代码:

 public void scoresArrayListMethod(){
InputStreamReader InputSR = null;
BufferedReader BufferedRdr = null;
String thisLine = null;

AssetManager am = getAssets();
ArrayList<String []> alScores = new ArrayList<>();

try {
InputSR = new InputStreamReader(am.open("testdata/test_scores.txt"));
BufferedRdr = new BufferedReader(InputSR);

// open input stream test_scores for reading purpose.
int i = 0;
while ((thisLine = BufferedRdr.readLine()) != null) {


String[] parts = thisLine.split(" ");

alScores.addAll(parts); // Tried this with no joy
alScores[i][1] = parts[1]; //Tried this with no joy
alScores[i][2] = parts[2];

i = i +1;
}
BufferedRdr.close();
InputSR.close();

} catch (Exception e) {
e.printStackTrace();

}

}

谢谢

空气修复

最佳答案

addAll(...) 将 Array 中的每个元素添加到 ArrayList 中。因此,通过使用 addAll,您可以将字符串添加到 ArrayList 中,而不是添加字符串数组。

要解决此问题,只需将 alScores.addAll(parts); 更改为 alScores.add(parts);

关于java - 将数组元素添加到 2d ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38363568/

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