リストに追加された最後の 3 つの要素を取得する必要があります。これにはユーティリティメソッドがありますか、それとも「size(myList) - 1」から反復する for ループを使用するだけですか?
質問する
28685 次
6 に答える
51
List.subList()
元のリストの末尾を表示するために使用できます。
List<E> tail = l.subList(Math.max(l.size() - 3, 0), l.size());
ここでは、要素が3つ未満Math.max()
の場合に対応します。l
于 2013-01-30T14:13:03.907 に答える
5
見る:
List.subList(arg0, arg1)!
于 2013-01-30T14:12:54.370 に答える
3
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/List.html#subList%28int,%20int%29を使用しますList.subList
何かのようなもの
myList.subList(myList.size()-3, myList().size());
于 2013-01-30T14:13:05.993 に答える
2
どうsubList(from, to)
ですか?
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/AbstractList.html#subList(int , int)
于 2013-01-30T14:14:08.583 に答える
1
試す
List list = Arrays.asList(1, 2, 3, 4);
ListIterator i = list.listIterator(list.size());
while (i.previousIndex() != list.size() - 4) {
Object e = i.previous();
System.out.print(e + " ");
}
版画
4 3 2
于 2013-01-30T14:19:12.017 に答える
0
java.util.Stack
ここでは の方が便利かもしれません。あなたのリストの用途は何ですか?
于 2013-01-30T14:15:59.107 に答える