摘要: 1:基本简介 1. ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。 ArrayList 继承了A 阅读全文
posted @ 2016-04-16 22:42 空心菜小手 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 通配符 — 使用一个奇怪的问号表示类型参数 — 是一种表示未知类型的类型约束的方法。通配符在类型系统中具有重要的意义,它们为一个泛型类所指定的类型集合提供了一个有用的类型范围。 介绍通配符的使用前先定义几个类: 首先我们不用通配符,测试端: 我们发现测试1顺利通过,而测试2编译不通过报错如下: 经过 阅读全文
posted @ 2016-04-16 20:54 空心菜小手 阅读(188) 评论(0) 推荐(0) 编辑
摘要: java泛型中存在一定的约束和局限性,这些限制的主要原因是java虚拟机中对泛型的处理机制有关,即 类型擦除 。 1:不能用基本类型实例化类型参数 主要原因就是:类型擦除引起的,ArrayList会被转为Object,但double没有继承object。 如: `ArrayList list=new 阅读全文
posted @ 2016-04-16 17:23 空心菜小手 阅读(392) 评论(0) 推荐(0) 编辑
摘要: java泛型概念及作用 泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类 阅读全文
posted @ 2016-04-16 15:40 空心菜小手 阅读(362) 评论(0) 推荐(0) 编辑