社区
Java SE
帖子详情
泛型设计中 和的区别·
linus_liu2000
2009-05-19 05:23:54
在泛型中我知道用<T>来表示对应的类型,但我在java的手册上看到了<E>, 请问这个<E>是干什么的啊?
...全文
3256
21
打赏
收藏
泛型设计中 和的区别·
在泛型中我知道用来表示对应的类型,但我在java的手册上看到了, 请问这个是干什么的啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
中
泛型
有
泛型
类和
泛型
方法 ----------------------------------------------- //
泛型
方法 用E表示时,意思是element的意思,表示方法
中
的参数类型 1 package com.wang.practice; 2 3 public class TestGenerics01{ 4 5 /** ...
C#
泛型
入门
泛型
类、
泛型
集合、
泛型
方法、
泛型
约束、
泛型
委托
泛型
集合和ArrayList的装箱拆箱、常见的
泛型
类型、
泛型
类和
泛型
方法、
泛型
约束、
泛型
委托
泛型
很难理解?不然在接触的一个新的概念的时候,总会感觉难以理解,当你掌握并能熟练地使用的时候,发现这个概念其实简单的,我相信大多数码农都会有这种似曾相识的感觉。可能大多数人刚学习
泛型
的时候觉得很难理解,当然我也是这样的,所以便写下这篇文章加深一下对
泛型
的印象。
Java
泛型
方法
本文包含: 定义
泛型
方法
泛型
方法和类型通配符的
区别
Java 7 的“菱形”语法与
泛型
构造器 设定通配符
·
下限
泛型
方法与方法重载 Java 8 改进的类型推断 1. 定义
泛型
方法 假设需要实现这样一个方法:该方法负责将一个 Object 数组的所有元素添加到一个 Collection 集合
中
。考虑采用如下代码来实现该方法: 上面定义的方法没有任何问题,关键在于方法
中
的c 参数,它的数据类...
【JAVA】
泛型
和Object的
区别
在Java编程
中
,我们常常需要处理不同类型的数据,而
泛型
和Object是两种处理类型的主要机制。本文将深入探讨
泛型
和Object的
区别
,探讨它们在代码
设计
和类型安全性方面的影响。理解这两者之间的不同之处,有助于我们编写更灵活、可读性更强、更类型安全的代码。在接下来的内容
中
,我们将详细比较
泛型
和Object,探讨它们的优缺点以及在实际编程
中
的应用场景。通过深入研究
泛型
和Object的
区别
,我们发现
泛型
提供了一种更为先进和安全的类型处理机制。
泛型
允许我们在编写代码时指定参数类型,提高了代码的健壮性和可读性。
JDK1.5后增加了
泛型
,那么为什么要有
泛型
呢?我们该如何自定义
泛型
结构呢?
Java的JDK1.5后增加了
泛型
,那么为什么要有
泛型
呢?我们该如何自定义
泛型
结构呢?
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章