1

假设在另一个包含字符串的 ArrayList 中有一个 ArrayList。

private List<ArrayList<String>> strings = new ArrayList<ArrayList<String>>();

添加一些数组和字符串后,我想获取最后一个数组中的最后一个字符串,我该怎么做?

4

4 回答 4

6

好吧,您可以使用:

ArrayList<String> lastList = strings.get(strings.size() - 1);
String lastString = lastList.get(lastList.size() - 1);

或使用番石榴(或您自己的getLast方法,这很容易编写......):

String lastString = Iterables.last(Iterables.last(strings));
于 2013-03-02T15:12:19.497 回答
4
List<String> lastInnerList = strings.get(strings.size() - 1);
String lastString = lastInnerList.get(lastInnerList.size() - 1);
于 2013-03-02T15:13:03.093 回答
2
String lastElement = strings.get(strings.size()-1).get(strings.get(strings.size()-1).size()-1); 
于 2013-03-02T15:12:32.710 回答
2
int outerListSize = strings.size();
ArrayList<String> lastInnerList = strings.get(outerListSize - 1);
int lastInnerListSize = lastInnerList.size();
String str = lastInnerList.get(lastInnerListSize - 1);
于 2013-03-02T15:15:18.340 回答