1

ArrayList にあるようなArrayDequeのサブリストを取得したい。それを行う方法はありますか?

4

1 に答える 1

1

最も簡単な方法は、とArrayListから新しい を作成することです。Dequesublist

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 に答える