ArrayList 变长数组

简介: ArrayList相当于STL里面的Vector。 快速初始化的方法: ArrayList<Integer>  a=new ArrayList<Integer> (Arrays.asList(1,2,3,4,5)); 注意函数Arrays.asList返回的是:类Arrays的静态内部类,该类定义见下:  private static clas


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()等操作有异常!



目录
相关文章
|
4月前
|
存储
数据存储之数组的特点,长度固定,适应变化需求,集合类特点是空间可变,ArrayList泛型,ArrayList<String> array = new ArrayList<String>()
数据存储之数组的特点,长度固定,适应变化需求,集合类特点是空间可变,ArrayList泛型,ArrayList<String> array = new ArrayList<String>()
|
Java
Java List<Integer>能存字符串对象吗?
Java List<Integer>能存字符串对象吗?
84 0
|
存储 安全 C#
C#里面的不同集合(数组、ArrayList集合、List泛型)
在内存中连续存储,因此可以快速而容易地从头到尾遍历元素,可以快速地修改元素
|
存储
Arraylist存储学生对象并遍历
Arraylist存储学生对象并遍历
110 0
|
Java
解决数组与list的转换问题
解决数组与list的转换问题
45 0
List 和 数组互转 以及一些坑
List 和 数组互转 以及一些坑
|
缓存 安全 算法
ArrayList 可以完全替代数组吗?
在前面的文章里],我们学习了很多数据结构与算法思想。在实际的业务开发中,往往不需要我们手写数据结构,而是直接使用标准库的数据结构 / 容器类。 在后续的文章里,我们将以 Java 语言为例,分析从 ArrayList 到 LinkedHashMap 等一系列标准库容器类,最后再有一篇总结回顾,请关注。
133 0
|
Java Scala 开发者
定长数组的使用 | 学习笔记
快速学习定长数组的使用
定长数组的使用 | 学习笔记
|
存储 Java
JAVA ArrayList案例(存储字符串并遍历、存储学生对象并遍历)
JAVA ArrayList案例(存储字符串并遍历、存储学生对象并遍历)!
|
C语言 索引
数组的知识(可变与不可变)
数组的知识(可变与不可变)
459 0
数组的知识(可变与不可变)