ArrayList にあるようなArrayDequeのサブリストを取得したい。それを行う方法はありますか?
1 に答える
1
最も簡単な方法は、とArrayList
から新しい を作成することです。Deque
sublist
public void test() {
ArrayDeque<String> ad = new ArrayDeque<>();
ad.add("Hello");
ad.add("Bye!");
ArrayList<String> al = new ArrayList<>(ad);
List<String> alp = al.subList(1, al.size());
System.out.println("ad=" + ad);
System.out.println("al=" + al);
System.out.println("alp=" + alp);
}
ただし、 はその時点の の状態のコピーであり、 のArrayList
変更をDeque
反映していないことに注意してくださいDeque
。それが受け入れられない場合は、他の (あまり単純ではない) オプションがあります。
于 2016-04-07T13:26:51.170 に答える