社区
Java SE
帖子详情
泛型设计中
和
的区别·
linus_liu2000
2009-05-19 05:23:54
在泛型中我知道用<T>来表示对应的类型,但我在java的手册上看到了<E>, 请问这个<E>是干什么的啊?
...全文
3191
21
打赏
收藏
泛型设计中<T> 和<E>的区别·
在泛型中我知道用来表示对应的类型,但我在java的手册上看到了, 请问这个是干什么的啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starscc
2009-05-19
打赏
举报
回复
T是Type
E是Element
其实没差别,只是习惯命名吧
xiaomiao13
2009-05-19
打赏
举报
回复
[Quote=引用 5 楼 ThirstyCrow 的回复:]
T和E分别是Type和Element的首字母。E一般用来表示集合类型中的元素的类型,例如List接口的定义,public interface List <E> extends Collection <E>。
这只是一种命名习惯,两者没有本质区别。
[/Quote]
支持
痴人说梦2013
2009-05-19
打赏
举报
回复
[Quote=引用 5 楼 ThirstyCrow 的回复:]
T和E分别是Type和Element的首字母。E一般用来表示集合类型中的元素的类型,例如List接口的定义,public interface List <E> extends Collection <E>。
这只是一种命名习惯,两者没有本质区别。
[/Quote]
UP
ljbaleno
2009-05-19
打赏
举报
回复
没有区别
都是告诉你只能使用指定的类型!
北京饼干
2009-05-19
打赏
举报
回复
[Quote=引用 5 楼 ThirstyCrow 的回复:]
T和E分别是Type和Element的首字母。E一般用来表示集合类型中的元素的类型,例如List接口的定义,public interface List <E> extends Collection <E>。
这只是一种命名习惯,两者没有本质区别。
[/Quote]
学习了,我以前的项目都用的T,这样想起来应该有些用E的,这就叫时尚
oklinsong
2009-05-19
打赏
举报
回复
[Quote=引用 5 楼 ThirstyCrow 的回复:]
T和E分别是Type和Element的首字母。E一般用来表示集合类型中的元素的类型,例如List接口的定义,public interface List <E> extends Collection <E>。
这只是一种命名习惯,两者没有本质区别。
[/Quote]
顶一下。
zm_hs
2009-05-19
打赏
举报
回复
顶一下!
五行缺钱$
2009-05-19
打赏
举报
回复
[Quote=引用 5 楼 ThirstyCrow 的回复:]
T和E分别是Type和Element的首字母。E一般用来表示集合类型中的元素的类型,例如List接口的定义,public interface List <E> extends Collection <E>。
这只是一种命名习惯,两者没有本质区别。
[/Quote]
yangkaixin1226
2009-05-19
打赏
举报
回复
[Quote=引用 3 楼 SunFulong 的回复:]
在我看来,官方源码都是用的E,其实用什么都是一样的,在使用过程中无任何差别。
[/Quote]
同意3楼,只是一种代号,代表都是用的是对固定类型的操作,避免转型的麻烦
wxy878
2009-05-19
打赏
举报
回复
只是代号~~
ThirstyCrow
2009-05-19
打赏
举报
回复
T和E分别是Type和Element的首字母。E一般用来表示集合类型中的元素的类型,例如List接口的定义,public interface List<E> extends Collection<E>。
这只是一种命名习惯,两者没有本质区别。
SunNDown
2009-05-19
打赏
举报
回复
[Quote=引用楼主 linus_liu2000 的帖子:]
在泛型中我知道用 <T>来表示对应的类型,但我在java的手册上看到了 <E>, 请问这个 <E>是干什么的啊?
[/Quote]
只是个代号而已 就类似你的变量名 可以随你的心意随意更换:)
SunFulong
2009-05-19
打赏
举报
回复
在我看来,官方源码都是用的E,其实用什么都是一样的,在使用过程中无任何差别。
_Tommy_
2009-05-19
打赏
举报
回复
E代表实类
ZangXT
2009-05-19
打赏
举报
回复
只是个名字占位符而已,你用A,B,C。。都可以的
justinavril
2009-05-19
打赏
举报
回复
既然Java手册上提到了,那肯定也会解释的。楼主可以接着往下看。
real518
2009-05-19
打赏
举报
回复
是一种标识而已,用A,B……都可以
ninjin
2009-05-19
打赏
举报
回复
哦,知道了,是这样的呀
火龙果被占用了
2009-05-19
打赏
举报
回复
一般这样命名的:
http://java.sun.com/docs/books/tutorial/java/generics/gentypes.html
* E - Element (在集合中使用,因为集合中存放的是元素)
* K - Key(键)
* N - Number(数值类型)
* T - Type(Java 类)
* V - Value(值)
* S,U,V etc. - 2nd, 3rd, 4th types
java
泛型
总结
- **定义**: 在方法签名
中
使用
泛型
,可以通过在方法签名
中
添加`<T>`来指定
泛型
类型,其
中
`T`是类型变量。 - **示例**: ```java public <T, S, U> U f(T t, S s) { // 方法体 } ``` 在这个例子
中
,`f`方法接受两个...
c#结课作业.doc
C#编程语言基础知识点 本资源摘要信息涵盖了C#编程语言的基础知识点,包括
泛型
队列...本资源摘要信息涵盖了C#编程语言的基础知识点,包括
泛型
队列的
设计
、迭代器方法的应用、枚举器类的
设计
和List<T>类的
泛型
等效类。
C#winform使用
泛型
集合存储数据使用DataGridView显示和删除数据
泛型
集合`List<T>`继承自`Collection<T>`,它实现了`IList<T>`、`ICollection<T>`和`IEnumerable<T>`接口,提供了添加、删除、查找和遍历元素的能力。这里的`T`代表一个类型参数,可以是任何引用类型或值类型。例如...
Java1.5
泛型
指南
中
文版.doc
感谢所有为Java
泛型
设计
做出贡献的人们,他们的工作极大地提高了Java语言的灵活性和安全性。 以上是对Java 1.5
泛型
指南
中
文版的一些核心概念和关键知识点的总结。这些知识点涵盖了从基础到高级的
泛型
使用技巧,对于...
Java编程语言
中
的
泛型
在Java
中
,定义一个
泛型
类型非常简单,只需要在类或接口定义时添加尖括号 `< >` 和类型参数即可。例如,`List<E>` 定义了一个名为 `E` 的类型参数,表示该列表可以存储任何类型的元素。 **2.
泛型
方法** 除了
泛型
...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章