java - 循环内覆盖数组列表

标签 java arrays loops arraylist

预先感谢您给我的任何帮助!基本上我有一个数组列表,每行三个单词,用逗号分隔。我想用逗号分隔字符串以创建一个新的数组列表,每行一个字符串。我陷入困境,因为在循环中每次都会覆盖数组列表,因此我的新数组列表仅包含原始数组列表(array1)的最后一行(以逗号分隔的 3 个字符串)。我已经在循环之外声明了第二个数组列表,但它仍然每次都会被覆盖。这可能真的很愚蠢,但这是代码,非常感谢任何帮助或指示!..

String[] array = new String[array1.size()];
List<String> array2 = new ArrayList<String>();

for (int i = 0; i < array1.size(); i++) {
array = ((array1.get(i)).split(","));
array2 = Arrays.asList(array1);
}

最佳答案

只需添加 array2.addAll 而不是 array2 =,这样您就可以附加吐出操作的结果

   String[] array = new String[array1.size()];
   List<String> array2 = new ArrayList<String>();

for (int i = 0; i < array1.size(); i++) {
    array = ((array1.get(i)).split(","));
     array2.addAll(Arrays.asList(array1));
 }

关于java - 循环内覆盖数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13838621/

相关文章:

PHP函数或算法来查找数组中的哪些元素加起来正好等于某个数字

R 循环 :conditioning a loop in R

loops - 获取循环中的项目索引以与存储的索引匹配

Java Paint 程序绘制形状

java - word2vec 是否可以很好地处理包含两种语言文本的语料库?

java - 字符串比较和实习

java - 如何根据字符串创建数组

arrays - Mongodb - 查询对象数组,但只返回一个属性

java - 无法连接到 SMTP 主机 : smtp. gmail.com,端口 : 465, 响应:-1 为什么 465 不起作用

matlab - 如何改变Matlab中的循环条件?