社区
Java SE
帖子详情
这个泛型语法是什么意思?
dddeee
2007-12-14 11:58:22
这个泛型语法是什么意思?
class Gen<T> {
public static <T> T create() {
return (T)new Object();
}
}
其中的 <T> T 是什么意思,这么奇怪?
...全文
121
3
打赏
收藏
这个泛型语法是什么意思?
这个泛型语法是什么意思? class Gen { public static T create() { return (T)new Object(); } } 其中的 T 是什么意思,这么奇怪?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dddeee
2007-12-14
打赏
举报
回复
我只知道 public T xxx() {} 中的T,表示返回T类型,但是<T> T 呢?那个"<"">"有什么用?
ltc_mouse
2007-12-14
打赏
举报
回复
Java docs的这部分对楼主应该有用
http://java.sun.com/docs/books/tutorial/java/generics/genmethods.html
JhunHoonXZ
2007-12-14
打赏
举报
回复
class Gen <T> {
public static <T> T create() {
return (T)new Object();
}
}
你可以这么理解
T是一个Class变量
<T>是一个入口点,给T赋值
比如Gen<String> gen=new Gen();
因为create()是静态
所以可以直接调用,而不用创建对象
但是不创建对象的话,我们调用Gen.create()就无法泛型化这个返回值了
而public static <T> T create()这样写了以后
就可以Gen.<String>create();来泛型化返回值了
名师讲坛——Java开发实战经典 带详细书签目录版
9. **
泛型
**:理解
泛型
的引入,如何使用
泛型
类、
泛型
方法,以及
泛型
通配符的使用。 10. **Java Swing和AWT**:基础的GUI编程,构建桌面应用程序的组件和布局管理。 11. **Java EE基础**:介绍Servlet、JSP和Java...
什么是
泛型
,
泛型
擦除是指什么?
探讨什么是
泛型
擦除之前,大家先来看一个小demolistClass.getDeclaredMethod("add", Object.class).invoke(integers, "JAVA新视界");程序输出["JAVA新视界"]为什么
泛型
为的列表中,可以保存"JAVA新视界"的字符串呢?...
什么叫
泛型
?有什么作用?
一、什么是
泛型
? Java
泛型
设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常.
泛型
:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型 参数化类型: 把...
java
泛型
有什么用_什么叫
泛型
?有什么作用?
一、什么是
泛型
?Java
泛型
设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常.
泛型
:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型参数化类型:把类型当作...
泛型
概念及其
语法
为什么要
泛型
?什么是
泛型
?什么能
泛型
?
泛型
要注意什么?通配符上下限是什么?
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章