如果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
怎么做?
答案 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