java泛型

publicstatic<T>TgetService(StringserviceName)这种泛型方法是什么意思啊,关键是那两个T是什么东西?另外还有<E>指的是什么是这... public static <T> T getService(String serviceName) 这种泛型方法是什么意思啊,关键是那两个T是什么东西?
另外还有<E>指的是什么
是这样吗,返回一个T类型的对象只能放入<T>类型的数据,这个<T>指的是什么类型?
展开
 我来答
百度网友dfb61d1b0
2011-10-13 · TA获得超过404个赞
知道小有建树答主
回答量:385
采纳率:66%
帮助的人:149万
展开全部
所谓泛型就是指任何类型。
T 和 E 没有任何意义的
当 写成 <T> 就表明这是一个泛型。
你也可以写成<A> <B> 你喜欢的任何字母。
不过一般习惯是<T> t 代表type( 类型)的手写字母而已
那夜小0i
2011-10-13 · TA获得超过154个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:250万
展开全部
public static <T> T getService(String serviceName)
<T>就是类,你一般都是用类的,你对这个类操作,我以前学过JAVA,现在学C#的,泛型都有应该都是一样的使用方法的

你如果是直接这样使用的就应该是类库里面有的类了,你好好看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weizhimin520
2011-10-13 · TA获得超过864个赞
知道答主
回答量:197
采纳率:0%
帮助的人:112万
展开全部
上面的都给你说明了,我给你个具体的例子吧public interface IGenericDao<T, PK extends Serializable> {

void create(T entity);

void delete(T entity);

void deleteByKey(PK key);

void deleteByKeys(PK[] keys);

void update(T entity);
这是定义的一个接口 是实现的时候 这个T 就可以转换成你具体要操作的对象 java里一般是操作实体类 返回的也得是你传的类得对象
就像你定义一个方法 :public String getstring(){} return的一定是string
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
herofire
2011-10-13 · 超过31用户采纳过TA的回答
知道答主
回答量:168
采纳率:0%
帮助的人:105万
展开全部
第一个<T>声明这是一个泛型函数,第2个T声明返回值为T。
<E>一般代表泛型异常类,具体要看你代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15257587229
2011-10-13 · 超过11用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:38.9万
展开全部
就是指任意一种数据类型,你在实现时可以指定它为String等类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式