如果String数组本身是ArrayList的元素,如何从String数组中获取元素?

时间:2014-03-18 06:32:32

标签: java arrays arraylist

让我举个例子;

String[] one = {"one", "two"};
String[] two = {"bob", "lol", "hi"};
List<String[]> list = new ArrayList<String[]>();
list.add(one);
list.add(two);

现在,我想在列表中获取第二个字符串数组(即'2')。我是这样做的:

list.get(2);

但是,如果我想在List中的两个String数组中获取第二个元素(基本上我想从list-&gt; two-&gt; lol获得字符串“lol”。

这是你怎么做的:

list.get(2).get(2) 

2 个答案:

答案 0 :(得分:3)

Java(以及大多数编程语言)中的索引0 开头,因此如果要访问第二个元素,则必须使用索引1:< / p>

list.get(0)[1];

注意那个

list.get(0)

将返回第一个 String[]数组,并且要访问数组元素,您必须使用语法:

someArray[index]

答案 1 :(得分:0)

数组以索引0开头。所以你必须使用list.get(i)[1]