让我举个例子;
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)
答案 0 :(得分:3)
Java(以及大多数编程语言)中的索引以0
开头,因此如果要访问第二个元素,则必须使用索引1
:< / p>
list.get(0)[1];
注意那个
list.get(0)
将返回第一个 String[]
数组,并且要访问数组元素,您必须使用语法:
someArray[index]
答案 1 :(得分:0)
数组以索引0开头。所以你必须使用list.get(i)[1]