[javaSE笔记4] ArrayList

数组有一个缺点, 一旦创建, 程序运行期间长度是不可以改变的

Java中的可变数组 --- ArrayList

ArrayList

ArrayList<E> , <E>代表泛型

只能是引用类型, 不能是基本类型

用几个例子好理解 :

        ArrayList<String> list = new ArrayList<>();
        list.add("rock");
        list.add("rock you");
        System.out.println(list);
-------------------
  //  输出 : [rock, rock you]

常用方法

add

向集合当中添加元素

get

get(int index); 从集合中获取元素, 返回值是对应位置元素

remove

remove(int index); 删除对应位置元素

size

返回集合大小

向ArrayList中存储基本类型的数据

如果希望向集合ArrayList当中存储基本类型的数据, 必须使用基本类型对应的 " 包装类 " ;

1592838658661

由于JDK1.5+开始支持自动装箱和自动拆箱, 可以直接用基本类型进行存取操作.

e.g.

        ArrayList<Integer> list = new ArrayList<>();
        list.add(100);
        int x = 30;
        list.add(x);
        int y = list.get(0);
        System.out.println(y);
----------
    输出 : 100
原文地址:https://www.cnblogs.com/roccoshi/p/13179717.html