別のArrayListホイッチ内に文字列を含むArrayListがあるとしましょう。
private List<ArrayList<String>> strings = new ArrayList<ArrayList<String>>();
いくつかの配列と文字列を追加した後、最後の配列の最後の文字列を取得したいのですが、どうすればよいですか?
さて、あなたは使うことができます:
ArrayList<String> lastList = strings.get(strings.size() - 1);
String lastString = lastList.get(lastList.size() - 1);
または、Guava(または独自のgetLast
メソッド。簡単に記述できます...)を使用します。
String lastString = Iterables.last(Iterables.last(strings));
List<String> lastInnerList = strings.get(strings.size() - 1);
String lastString = lastInnerList.get(lastInnerList.size() - 1);
String lastElement = strings.get(strings.size()-1).get(strings.get(strings.size()-1).size()-1);
int outerListSize = strings.size();
ArrayList<String> lastInnerList = strings.get(outerListSize - 1);
int lastInnerListSize = lastInnerList.size();
String str = lastInnerList.get(lastInnerListSize - 1);