泛型
Y__C__X
记录成长的每个点滴
展开
-
泛型问题引出
在JDK1.5中泛型是一件重要的实现技术,它可以帮助我们解决程序的参数转换问题泛型问题引出现在假设需要你定义一个描述坐标的程序类Point类,而这个坐标类中需要提供有两个坐标属性:x、y,对于这两个属性的内容可能有如下的几种选择: ·x=10、y=20;·x=10.1、y=20.2;·x=东京70度、y=北纬20度那么现在首先要解决的问题就是Point类中的x或y的属性问题,那么此时需要保存的有i...原创 2018-05-22 16:45:45 · 176 阅读 · 0 评论 -
泛型的基本使用
说的简单一点,所谓的泛型指的就是:在类定义的时候并不会设置类中的属性或方法中的参数的具体类型,而是在类使用的时候在进行定义。所以如果要想进行这种泛型的操作,就必须做一个类型标记的声明。范例:定义Point类 class Point <T>{//T表示参数,是一个占位的标记 private T x; private T y; public T getX() { retu...原创 2018-05-22 17:05:37 · 361 阅读 · 0 评论 -
泛型:通配符(重点)
通配符(重点)虽然在程序类中追加了有泛型的定义后避免了ClassCaseException的问题,但是又会产生新的情况:参数的统一问题。范例:观察如下的一段程序class Message<T>{ private T note; public void setNote(T note) { this.note = note; } public T getNote() { r...原创 2018-05-22 20:00:01 · 420 阅读 · 0 评论 -
泛型接口
泛型除了可以定义在勒种之外也可以定义在‘’原创 2018-05-23 20:43:35 · 885 阅读 · 0 评论 -
泛型方法
在之前定义的类或接口上发现都可以在里面的方法中继续使用泛型,这种方法就称为泛型方法,但是泛型方法不一定非定义在泛型类或接口里面,也可以单独定义。范例:定义泛型方法public class TestDemo{ public static void main(String[] args) { Integer data []=fun(1,2,3,4); for(int temp:data) {...原创 2018-05-23 20:57:03 · 150 阅读 · 0 评论