ArrayList集合

ArrayList集合介绍

集合也是一种容器,可以保存多个相同数据类型的元素

集合是长度可变的,所以比数组更加灵活

ArrayList<E>,<E>是指集合的泛型

泛型指的是一种广泛的数据类型,在我们创建集合对象的时候可以用泛型来指定想存储的数据类型

ArrayList集合的创建

//创建Integer类型的集合 
ArrayList<Integer> arr = new ArrayList<Integer>(); 

ArrayList集合的使用

ArrayList<Integer> arr = new ArrayList<Integer>();
//        向集合中添加元素
        arr.add(1);
//        向指定索引添加元素,在集合的1索引添加值为2的元素(集合索引从0开始)
        arr.add(1,2);
//        根据索引来删除指定的元素并返回被删除的元素,此处删除0索引
        Integer remove = arr.remove(0);
//        修改指定元素的索引并返回被修改的元素,此处将0索引的值修改为2
        Integer set = arr.set(0, 2);
//        通过索引来获取元素
        Integer integer = arr.get(0);
//        获取集合的长度
        int size = arr.size();
    }

ArrayList集合查询和访问速度快,增删效率低,线程不安全。

查询和访问速度快是因为:ArrayList是连续存放元素的,找到第一个元素的首地址再加上每个元素的占据的字节大小就呢个找到对应的元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

念兰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值