ArrayList集合+泛型

本文介绍了ArrayList集合的特性,底层基于数组实现,适合频繁遍历但插入删除效率较低。内容涵盖ArrayList的构造方法、常用操作,如增、删、改、查,并详细解释了泛型的使用,包括泛型在类、接口、方法及高级泛型中的应用,强调了泛型用于规定集合存储数据的类型,提高代码安全性。
摘要由CSDN通过智能技术生成

集合有两个分支:Collection 和 Map
Collection:存储的都是值(value)
Collection分支:List 和 Set
     Collection
     /    \
     /      \
   Listi     Set
List:有序可重复
Set:无序不可重复

Map以键值对存储(key-value)其中的key无序不可重复,value无序可重复

这里的有序,指的是元素添加进去的顺序和取得的顺序一致。无序就是不一致

List集合

1.ArrayList

ArrayList底层是数组实现,遍历效率高,但是插入删除效率低
构造方法:

  • ArrayList();
  • ArrayList(int initialCapacity);
  • ArrayList(Coolection<? extends E> c);

常用方法:
ArrayList<String> list = new ArrayList<String>();
<>尖括号里的是泛型String Integer Character Boolean等引用数据类型
如果不写泛型,那么集合里什么元素都能存储,list.add(1); list.add(“abc”);
都可以存储,这样不安全。
加上<String>那么这个集合里只能存String类型的数据,如果list.add(1); 则会报错

  • 增&#
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值