泛型的问题

charmw 2009-09-03 01:14:41
public class Table<T extends RowHead> {

public Table() {
}

public T getElement(){
T t = new T(); //这样写是不行的,如何才能new一个T的实例?
return t;
}
}
...全文
102 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
billhepeng 2009-09-03
  • 打赏
  • 举报
回复
参照这样看可否
class ReturnGenericType<T extends Hasf>{
private T obj;
public ReturnGenericType(T X){obj = x;}
public T get() { return obj;}
}
billhepeng 2009-09-03
  • 打赏
  • 举报
回复
在构造函数里处理.
imasmallbird 2009-09-03
  • 打赏
  • 举报
回复
楼主想要这样?

public T getElement() {
return (T) new Test();
}
yanliang_xt 2009-09-03
  • 打赏
  • 举报
回复
当然你要写的这个是个数据的集合,肯定要有一个载体罗
比如:elementData[]里面装的全部是 Object

返回里面的元素的时候 return elementData[index++];
yanliang_xt 2009-09-03
  • 打赏
  • 举报
回复
这个不用去实例化的。
你要取得这个元素
return (T)object
yanliang_xt 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yanliang_xt 的回复:]
this
[/Quote]

看错了,我以为是Table...
imasmallbird 2009-09-03
  • 打赏
  • 举报
回复
this? 在什么地方this?
这个不会,做个标记~~
yanliang_xt 2009-09-03
  • 打赏
  • 举报
回复
this

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧