Arraylist集合的概述和基本使用与常用方法

什么是ArrayList类

java.util.ArrayList 是大小可变的数组实现的,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素。ArrayList中可不断添加元素,其大小也自动增长。

ArrayList使用步骤

java.util.ArrayList:这个类需要improt导入后才可以使用
,表示一种指定的数据类型,叫做泛型.E取自Element(元素)的首字母,在出现E的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素
泛型只能是引用类型,不能是基本类型
例如: ArrayList,ArrayList

查看构造方法

public ArrayList();构造一个内容为空的集合

基本格式:

public static void main(String[] args){
//创建了一个ArrayList集合,集合的名称是list,里面装的全部都是String字符串类型的数据
//从JDK1.7+开始,右边的尖括号内部可以不写内容,但是<>本身还是需要写的
	ArrayList<String> list = new ArrayList<String>();
	System.out.println(list);//[]
	
	//向集合当中添加一些数据,需要使用add方法
	list.add("张三");
	System.out.println(list);//[张三]
	list.add("李四");
	list.add("王五");
	System.out.println(list);//[张三,李四,王五]
}

注意事项:
对于ArrayList集合来说,直接打印得到的不是地址值而是内容如果内容失控,得到的就是中括号:[]

集合的常用方法和遍历

public class Test {
    /**
     * ArrayList中的常用方法有:
     *
     * public boolean add(E e);//向集合中添加一些数据,参数类型和泛型一致
     * public E get(int index);//从集合中获取元素,参数是索引编号,返回值就是对应位置的元素
     * public E remove(int index);//从集合中移除元素,参数是索引编号,返回值就是对应删除的元素
     * public int size();//获取集合容器的长度,返回值就是集合中元素的个数
     *
     * @param args
     */
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        //向集合中添加数据Add
        list.add("张三");
        list.add("李四");
        list.add("王五");

        String s = list.get(2);
        System.out.println(s);//王五

        String remove = list.remove(2);
        System.out.println(remove);//王五

        int size = list.size();
        System.out.println(size);//数组中元素的个数


    }
}

遍历

    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三");
        list.add("李四");
        list.add("王五");
        list.add("张三");
        list.add("李四");
        list.add("王五");


        //遍历数组
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }


    }
posted @ 2022-06-30 08:56  我滴妈老弟  阅读(134)  评论(0编辑  收藏  举报