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{
implements RandomAccess, java.io.Serializable{
public E remove(int index) {
throw new UnsupportedOperationException();
}
throw new UnsupportedOperationException();
}
}
所以直接对返回结果的List进行remove()等操作有异常!