作者Tverous (Orah~)
看板java
标题[问题] 泛型询问
时间Fri Mar 10 19:15:02 2017
例如在下列程式码中
class MyClass<E>
{
public <T> MyClass(T t)
{
System.out.println("t is " + t.getClass());
}
}
public class GenericDiamondTest
{
public static void main(String[] args)
{
MyClass<String> mc1 = new MyClass<>(5);
MyClass<String> mc2 = new <Integer> MyClass<String>(5);
//MyClass<String> mc3 = new <Integer> MyClass<>(5);
}
}
当我建立一个泛型方法并只叫用这方法时
parameterized type是不是变得并不重要?
然後在使用型别强制转换时 java是不是规定不能使用diamond operator的写法
而且parameterized type也一样变得不重要?
请各位前辈多指导 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.193.231
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1489144505.A.B0E.html
1F:→ ssccg: generic class的type(E)是可以用在class内,不是不重要是你 03/10 19:40
2F:→ ssccg: 根本没用到吧... 03/10 19:40
3F:→ Tverous: 想说如果是指教用泛型方法的话 03/11 07:23
4F:→ Tverous: 只叫 03/11 07:24