ArrayList相当于STL里面的Vector。
快速初始化的方法:
ArrayList<Integer> a=new ArrayList<Integer> (Arrays.asList(1,2,3,4,5));
注意函数Arrays.asList返回的是:类Arrays的静态内部类,该类定义见下:
private static class ArrayList<E> extends AbstractList<E>
implements RandomAccess, java.io.Serializable{
public E remove(int index) {
throw new UnsupportedOperationException();
}
}
所以直接对返回结果的List进行remove()等操作有异常!
时间: 2024-09-20 06:40:15