首页 > 体育 >

Java中的数组、集合和泛型

2018-06-01 22:18:26 网络整理 阅读:190 评论:0

又到和大家分享的时刻java知识啦,哈哈!本期分享数组、集合和泛型。老套路从基础入手走起。

一、概念

数组:一组相同类型数据的集合,数组中的元素可以是任意类型(包括基本类型和引用类型)

集合:一组能够存储和操作元素固定的数据,集中的元素不能存放基本数据类型,只能存对象的引用。但是在JDK1.5以后的版本当中,java增加了“自动装箱”和“自动拆箱”的机制,JVM会把基本类型数据包装成对应的包装类再存入集合,看起来集合能够存入基本数据类型,其实是不能的只是多了一个包装数据的过程。

泛型:泛型==参数化类型。JDK1.5后的一项新特性,它的本质是参数化类型的应用,也就是说所操作的数据类型被 指定为一个参数,在用到的时候在指定具体的类型。

二、进化史

Java中的数组、集合和泛型

开始用内存中的一个位置映射一个值,用“变量”来使用这个值。进一步发展成,,用变量来引用一组值,数组诞生。后来有了集合,它是更强的数组,依赖object类。存入集合要经历装箱,转换成object类,拿出的时候再拆箱成之前的类型。在元素量大的时候,会导致性能下降。由于我们使用同一类型更方便操作,后来就产生了泛型,它可以把里面的元素转换成特定的类型,减少了拆装箱带来的困扰。

三、对比

Java中的数组、集合和泛型

四、案例

相关文章