如果list包含值作为java中的数组,如何从列表中获取值

时间:2014-11-03 22:24:25

标签: java

如果list包含java中的数组值,如何从列表中获取值。例如:

testList = [[Item 1, Item 2, Item 6]]

现在大小为1,在尝试testList.get(0);时,输出为[Item 1, Item 2, Item 6]。但我想获取各个值,如:

Item 1,
Item 2,
Item 3

怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用.get(index)访问列表:

List<String> list = new LinkedList<String>();
list.add("Item 1");

System.out.println(list.get(0)); //Item 1

您可以使用[index]访问数组:

String[] array = new String[] {"Item 1"};

System.out.println(array[0]); // Item 1

因此,您可以使用正确的访问运算符(-concatenation)访问任何嵌套列表/数组:

List<String[]> list = new LinkedList<String[]>();

list.add(new String[] {"Item 1"});
list.add(new String[] {"Item 2"});

System.out.println(list.get(0)[0]); // Item 1