假設如何在Java中
class A{}
Class B extends A{}
Class C extends A{}
Class D extends A{}
Class E extends A{}
創建一個可調整大小的摘要ArrayList和我做了以下
List<A> list1 = Arrays.asList(new B(), new C());
List<A> list2 = Arrays.asList(new D(), new E());
list1.addAll(0, list2);
它引發以下錯誤
java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.addAll(AbstractList.java:260)
據我得到它這個異常意味着抽象列表不能調整大小。但我需要一個可調整大小的抽象數組列表。有沒有辦法或其他想法。
「據我得到它的這個異常是一種抽象列表不能調整大小。」沒有_abstract list_,但是'Arrays.asList()'返回的是一個固定大小的列表(由數組本身支持)。 – tkausl
你不能修改Arrays.asList(new B(),new C())的結果大小。 –