假设在另一个包含字符串的ArrayList中有一个ArrayList。
private List<ArrayList<String>> strings = new ArrayList<ArrayList<String>>();
添加一些数组和字符串后,我想获取最后一个数组中的最后一个字符串,该怎么办?
答案 0 :(得分:6)
嗯,你可以使用:
ArrayList<String> lastList = strings.get(strings.size() - 1);
String lastString = lastList.get(lastList.size() - 1);
或使用Guava(或您自己的getLast
方法,这很容易编写......):
String lastString = Iterables.last(Iterables.last(strings));
答案 1 :(得分:4)
List<String> lastInnerList = strings.get(strings.size() - 1);
String lastString = lastInnerList.get(lastInnerList.size() - 1);
答案 2 :(得分:2)
String lastElement = strings.get(strings.size()-1).get(strings.get(strings.size()-1).size()-1);
答案 3 :(得分:2)
int outerListSize = strings.size();
ArrayList<String> lastInnerList = strings.get(outerListSize - 1);
int lastInnerListSize = lastInnerList.size();
String str = lastInnerList.get(lastInnerListSize - 1);