问:Java 的泛型是什么?有什么好处和优点?JDK 不同版本的泛型有什么区别? 答:泛型是 Java SE 1.5 的新特性,泛型的本质是参数化类型,这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。在 Java SE 1.5 之前没有泛型的情况的下只能通过对类型 O ...
分类:
编程语言 时间:
2017-11-21 14:50:35
阅读次数:
187
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容。 2. 书面作业 本次作业题集 1. List中指定元素的删除(题集题目) 1.1 实验总结。并回答:列举至少2种在List中删除元素的方法。 (1) 在用for循环add进去元素之后,接下来的remove操作中 ...
分类:
其他好文 时间:
2017-11-18 22:00:51
阅读次数:
192
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容。 在上一周的总结上做了一点补充 1.2 选做:收集你认为有用的代码片段 2. 书面作业 本次作业题集集合 1. List中指定元素的删除(题集题目) 1.1 实验总结。并回答:列举至少2种在List中删除元素的方 ...
分类:
编程语言 时间:
2017-11-18 19:56:53
阅读次数:
261
1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容 泛型部分思维导图 集合部分学习总结 是一个集合接口; 是一个包装类,是实现Collection的工具类 2.书面作业 2.1List中指定元素的删除(题集题目) 2.1.1实验总结。并回答:列举至少2种在List中 ...
分类:
编程语言 时间:
2017-11-18 18:46:40
阅读次数:
209
最近正在学习泛型DAO,通过网上查阅资料,汇总并自己整理了一下。提前需要学习的知识java反射、泛型 用到的反射如下: Class<T>类 是java.lang包下,Class类的实例表示正在运行的 Java 应用中的类和接口。 Type接口 是java.lang.reflect包下的是Java类型 ...
分类:
其他好文 时间:
2017-11-09 22:49:44
阅读次数:
391
定义:在定义泛型的时候,我们可以使用 where 限制参数的范围。 使用:在使用泛型的时候,你必须尊守 where 限制参数的范围,否则编译不会通过。 六种类型的约束: T:类(类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。) T:结构(类型参数必须是值类型。可以指定除 Nul ...
1.泛型集合中的元素是存在继承关系的 2.泛型类中的泛型不能设置到静态成员中 泛型实际上就是将运行时期出现的错误,放到编译时期,在运行时实际会擦除泛型类型,静态成员属性类成员,所有对象共享,如果运行泛型类型那么也就是在实例中静态成员的类型可以不一样,这样违背了java静态成员的语法 class Ap ...
分类:
编程语言 时间:
2017-11-07 16:29:23
阅读次数:
233
感谢这位大神: http://blog.csdn.net/waldmer/article/details/12773021 1、泛型接口 1.1泛型接口的基本概念 1.2泛型接口实现的两种方式 定义子类:在子类的定义上也声明泛型类型 [java] view plain copy interface ...
分类:
编程语言 时间:
2017-10-31 17:35:45
阅读次数:
217
泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。 泛型变量上界:extends关键字所声明的上界既可以是一个类,也可以是一个接口。 泛型变量下界:通过关键字super来固定泛型参数的类型为某种类型或者其他超类。当泛型变量如此声明时,在实例化一个泛型类型时,需要明确类型为指定上界类型或者其 ...
分类:
编程语言 时间:
2017-10-30 22:45:24
阅读次数:
249
通过本周的学习,在我看来泛型就是将具体的数据抽象化,比如解决了通过一种运算方法需要解决多种数据的方式,这时候只要在声明泛型方法或泛型类的时候<T>,T就是未知类型,具体用什么数据类型直接在主函数中实例化就可以了。这样一来就优化了程序,在没有学习泛型之前我们解决上述问题就需要多构造几个针对不同对象类型 ...
分类:
编程语言 时间:
2017-10-30 18:24:50
阅读次数:
158