java jvc_【JAVA SE基础篇】40.容器(集合)和泛型的介绍

1.容器的介绍

容器也称位集合,用来装其他对象的对象

数组就是容器,可以存放对象或者基本数据类型

数组优势:简单线性序列,效率高。

数组劣势:不够灵活,容量不能随着需求变化而扩容。

容器的分类:

Collection()(接口)

-Set(接口):没有顺序,不可重复

----HashSet

-List(接口):有顺序,可以重复

----ArrayList

----LinkedLIst

Map(接口)

----HashMap

2.泛型的介绍

泛型相当于在容器上贴了标签,帮助我们建立类型安全的集合。

泛型的本质:数据类型的参数化

我们可以把泛型理解为数据类型的一个占位符(形式参数),即告诉编译器,在调用泛型时必须传入实际类型。

例:

a5b07f16767088c67d110cb4d2c9bc5f.png

3.在容器中使用泛型

容器相关类都定义了泛型,开发中,使用容器类都要使用泛型。这样容器的存储数据,读取数据都避免了大量的类型判断。

List、Map、Set、Iterator源码

public intefrace List extends Collection{}

public interface Set extends Collection{}

public interface Map{}

public interface Collection extends Iterable{}

public interface Iterable{}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值