如何在java中向数组列表中添加多行?

时间:2016-06-17 12:03:33

标签: java

我有一个String [](一个字符串数组),它的不同索引有多个值。现在我想将这个完整的字符串数组添加到数组列表(ArrayList)的单个索引中。

2 个答案:

答案 0 :(得分:2)

试试这个:

List<String[]> stringArrayList = new ArrayList<String[]>();
stringArrayList.add(/*your String[]*/);

一个完整的例子:

package nl.testing.startingpoint;

import java.util.ArrayList;
import java.util.List;

public class Main
{
    public static void main(String[] args) {

        String[] stringArrayOne = {"one", "two"};
        String[] stringArrayTwo = {"three", "four"};

        List<String[]> stringArrayList = new ArrayList<String[]>();

        stringArrayList .add(stringArrayOne);
        stringArrayList .add(stringArrayTwo);

        for (String[] objectArray : stringArrayList) {
            for (String object : objectArray) {
                System.out.println(object);
            }
        }
    }
}

输出结果为:

  • 一个
  • 2
  • 3
  • 4

使用generics调用此方法。查看链接以获取更多泛型示例!

答案 1 :(得分:-2)

您可以使用Map或LinkedHashMap&gt;按特定顺序存储数据