0
Я хочу получить подсчет ArrayDeque, как, например, в ArrayList. Вы думаете, что есть способ сделать это?Как получить подписок из ArrayDeQueList
С уважением Alper
Я хочу получить подсчет ArrayDeque, как, например, в ArrayList. Вы думаете, что есть способ сделать это?Как получить подписок из ArrayDeQueList
С уважением Alper
Самый простой маршрут будет создать новый 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
. Если это неприемлемо, тогда существуют опциональные (менее простые) варианты.
Вам нужно, чтобы это было подкреплено оригинальным Deque? Другими словами, нужны ли вам изменения в «подсписке», которые должны быть немедленно отражены в оригинальном Deque? – VGR