0
ArrayList.DoのようにArrayDequeのサブリストを取得したいと思いますが、それを行う方法があると思いますか?ArrayDeQueListのサブリストを取得する方法
よろしく アルパース
ArrayList.DoのようにArrayDequeのサブリストを取得したいと思いますが、それを行う方法があると思いますか?ArrayDeQueListのサブリストを取得する方法
よろしく アルパース
最も簡単なルートはDeque
とsublist
ことから、新たなArrayList
を作成することです。
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
の変化を反映していないことに注意してください、、。それが受け入れられない場合は、otrher(それほど簡単ではない)オプションがあります。
元のデクに裏打ちされる必要がありますか?言い換えれば、オリジナルのDequeにすぐに反映されるように、「サブリスト」を変更する必要がありますか? – VGR