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

1.容器的介绍

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

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

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

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

容器的分类:

Collection()(接口)

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

—-HashSet

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

—-ArrayList

—-LinkedLIst

Map(接口)

—-HashMap

2.泛型的介绍

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

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

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

例:

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

3.在容器中使用泛型

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

List、Map、Set、Iterator源码

public intefrace List<E> extends Collection<E>{}

public interface Set<E> extends Collection<E>{}

public interface Map<K,V>{}

public interface Collection extends Iterable<E>{}

public interface Iterable<E>{}

原文 

https://www.maiyewang.com/archives/100202

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 【JAVA SE基础篇】40.容器(集合)和泛型的介绍

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址