摘要:
前面介绍了在定义类,接口时可以使用泛型形参,在该类的方法定义和成员变量定义,接口的方法定义中,这些泛型形参可以被当成普通类型来使用.在一些另外的情况下,定义类,接口时没有使用泛型形参,但定义 方法时想自己定义泛型形参,这也是可以的,Java5还提供了对泛型方法的支持. 定义泛型方法 定义一个方法将一 阅读全文
posted @ 2018-09-16 23:40
zhou_shadow
阅读(398)
评论(0)
推荐(0)
摘要:
除了可以指定通配符的上限之外,Java也允许指定通配符的下限,通配符的下限用<? super 类型>的方式指定,通配符下限的作用于通配符上限的作用恰好相反. 指定通配符的下限就是为了支持类型型变.比如Foo是Bar的子类,当程序需要一个A<? super Bar>变量时,程序可以将A<Foo>,A< 阅读全文
posted @ 2018-09-16 22:26
zhou_shadow
阅读(645)
评论(0)
推荐(0)
摘要:
当直接使用List<?>这种形式时,即表明这个List集合可以是任何泛型List的父类,但还有一种特殊的情况,程序不希望这个List<?>是任何泛型List的父类,只希望它代表某一类泛型List的父类,考虑到一个简单的绘图程序.示例代码. package com.j1803.Type_wildcar 阅读全文
posted @ 2018-09-16 16:45
zhou_shadow
阅读(470)
评论(0)
推荐(0)
摘要:
正如前面讲的,当使用一个泛型类时(包括声明变量和创建对象两种情况),都应该为这个泛型类传入一个类型实参,如果没有传入类型实际参数,编译器就会提出泛型警告,结社现在需要定义一个方法,该方法里有一个集合形参,集合形参的元素类型时不确定的,那么该怎么定义呢? 阅读全文
posted @ 2018-09-16 13:46
zhou_shadow
阅读(589)
评论(0)
推荐(0)
浙公网安备 33010602011771号