java集合框架(三)之ArrayList的常见使用


✨ 前言

以下这张图就是ArrayList的常见使用方法了,详细代码看后面的代码吧

在这里插入图片描述

✨ArrayList的常见使用

🎉常见方法语句

   ArrayList list = new ArrayList();//定义一个ArrayList集合对象
        list.add(0,"张三");//根据下标新增
        list.add(1,"李四");
        list.add(2,"王五");
        list.add(3,"老六");
        list.add("zs");//新增在最后一位
        list.remove(2);//根据下标删除
        list.add(1,"王五");//根据下标新增元素
        System.out.println("集合长度------>"+list.size());//集合的长度大小

运行结果:
在这里插入图片描述

🎉三种输出语法

🎊for循环输出

      //for循环输出
        for (int i = 0; i < list.size(); i++) {
            System.out.println(i+"      "+list.get(i));//根据下标获取值
        }

运行结果:
在这里插入图片描述

🎊迭代器输出

     //迭代器输出
        Iterator iterator = list.iterator();
        int idx = 0;
        while (iterator.hasNext()){
            String name = iterator.next().toString();
            System.out.println(idx+"      "+name);
            idx++;
        }

运行结果:
在这里插入图片描述

🎊foreach循环输出

  //foreach循环输出
        int ids = 0;
        for(Object a:list){//直接获取list里面的值
            System.out.println(ids+"      "+a);
            ids++;
        }

运行结果:
在这里插入图片描述

✨ 总结

ArrayList的底层结构:
1.该集合是一个数组,根据下标定位元素快,增加、删除操作需要数组的移位,第一次创建集合并添加一个元素时,底层就会创建一个大小默认为10的数组,
3.该集合的默认长度就为10,
4.该集合查询的效率高。
5.如果新增超过10,那么他会自动扩展1.5倍。
6.该集合的线程不安全。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值