2 vish23n vish23n 于 2014.11.13 18:27 提问

泛型T 怎么创建空对象
public <T>T get(String key) {
    T data = getTmp(key);
       if (data == null) {
            data = new <T>();
       }
    return data;
}

这个data 怎么创建对象呢?(Java语言)

1个回答

sctianhu
sctianhu   2014.11.14 16:12

public T get(String key) {
T *data = getTmp(key); //多个指针符可能问题就解决了。
if (data == null) {
data = new ();
}
return data;
}

vish23n
vish23n 指针符??什么意思?
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java泛型对象初始化--java泛型对象能实例化吗T t=new T()
java中没法得到泛型参数化类型,因为在编译期没法确定泛型参数化类型,也就找不到对应的类字节码文件,自然就不行了  泛型反射的关键是获取ParameterizedType,再调用它的getActualTypeArguments()方法获得实际绑定的类型。但注意public class BookManager是不能被反射的,因为擦拭法的缘故。只有在Superclass 或者成员变量(Field.g
【C#】允许泛型方法<T>返回空值Null
泛型方法返回default(T)
c#泛型的实例化
框架中应用了较多的泛型。下面来讲讲对泛型的实例化,以代码为例,如: public class A {   } public class B {   public static T Get()     {          //在这一块如何实例化T这个对象呢?如果用default(T)这个是不行的。只能做一个null值处理。     } } 以上的方法就是遇到最
Java获得泛型类中T的实例
获得泛型类代码://获得泛型T的具体类 public class GetGenericUtil<T> { //得到泛型类T public Class getMyClass(){ System.out.println(this.getClass()); //class com.dfsj.generic.UserDaoImpl因为是该类调用的该法,所以thi
java创建一个对象获取泛型的class
孔浩老师视频笔记。  private Class clz;          @SuppressWarnings("unchecked")   public Class getClz(){       if (clz==null) {           clz=(Class)(((ParameterizedType)this.getClass().getGenericSupe
JAVA_创建泛型对象
Class entityClass = (Class) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; T entity = entityClass.newInstance();
Android 获取泛型T的实际实际对应的Class对象
一,首先,是有继承关系,在父类中存在泛型T;具体获取泛型对应class对象 ParameterizedType type = (ParameterizedType) this.getClass().getGenericSuperclass(); Class aClass = (Class) type.getActualTypeArguments()[0];
泛型练习(创建泛型类操作Map集合里的对象)
泛型学习练习。。 建立DAO.java 泛型类,用来操作Map集合里的对象(增删改查) 创建User.java,含有属性name, id, age;也可以创建其他对象进行map集合操作 创建TestDao.java进行泛型类测试. 首先是User对象类 package Test8; public class User { /* * 定义一个 User 类: 该类包含:priv
获取泛型类型T的实际类的Class对象
import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; //abstract public  class BaseDaoImpl {      //    @Resource //    private SessionFactory sessionFactory;     //获取T的
实验---泛型
实验目的: 1、 掌握泛型方法的定义和使用 2、 掌握常用泛型集合的使用 实验内容:  1、设计一个控制台应用程序,定义一个泛型方法用来识别输入的数据: 要求: (1)如果输入的是整数,显示提示“数据x是整数。” (2)如果输入的是字符串,显示提示信息。 (3)如果输入的是双精度浮点数,显示提示信息。 2、设计一个控制台应用程序,使用字典集合实现下列要求: (1)从