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);

または、Guava(または独自の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 に答える