我想获得一个ArrayDeque的子列表,例如ArrayList。有没有办法做到这一点?
问问题
685 次
1 回答
1
最简单的方法是ArrayList
从Deque
and sublist
that 创建一个新的。
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 回答