Java ArrayList

147 阅读1分钟

集合ArrayList

集合和数组的对比

  • 长度

    • 数组长度固定
    • 集合长度可变
  • 存储类型

    • 数组可以存储基本数据类型和引用数据类型
    • 集合只可以存储引用数据类型,如果想要存基本数据类型,需要将它们变成对应的包装类

创建集合的对象

ArrayList<String> list = new ArrayList<String>();
  • JDK7后:
ArrayList<String> list = new ArrayList<>();

泛型:限定集合中存储数据的类型

  • ArrayList是java已经写好的一个类,这个类在底层做了一些处理
  • 打印对象不是地址值,而是集合中存储数据内容
  • 在展示的时候会专门拿 [ ] 把所有的数据进行包裹

ArrayList成员方法

方法名说明
boolean add(E e)添加元素,返回值表示是否添加成功
方法名说明
boolean remove(E e)删除指定元素,返回值表示是否删除成功
E remove(int index)删除指定索引的元素,返回被删除的元素
方法名说明
E set(int index, E e)修改指定索引下的元素,返回原来的元素
方法名说明
E get(int index)获取指定索引的元素
int size()集合的长度,也就是集合中元素的个数

基本数据类型对应的包装类

基本数据类型对应包装类
byteByte
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean