java的泛型类怎么实例化对象?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的泛型类怎么实例化对象?相关的知识,希望对你有一定的参考价值。

泛型类怎么实例化对象,例如:
创建一个Test<E>类,如何实例化该类的对象。
如:以下操作报错
public class Test<E>
public static void main(String args[])
Test<E> test=new Test<E>();


求详解

public class Test<E>
public static void main(String args[])
Test<String> test=new Test<String>();



主要是你实例化的时候E要能确定下来,或者说要让编译器知道它转能成什么。比如这种方式也是可以的
public static <T> void run(Class<T> clazz)
Test<T> test = new Test<T>();

程序在运行的时候T类型就能定下来,所以它也能new出来追问

你好,很感谢你的解答,能否把关于泛型或者一个程序在编译和执行的原理粗略讲解下,或是提供点方向(比如:哪本书,哪个方面的有涉及到这些),拜托了

参考技术A E 随便换,String,int ,double,date,。。。。。。。或者实体类也行

以上是关于java的泛型类怎么实例化对象?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中的泛型类是啥东西?

Java中的泛型方法

Java中的泛型方法

Java中的泛型方法

C# 泛型类 构造方法中实例化T

C#中的泛型是啥意思?