Java中怎样使用泛型T类的方法

我需要使用T的所有方法,... 我需要使用T的所有方法, 展开
 我来答
千锋教育
2016-01-15 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

   调用泛型方法语法格式如下  

  

  泛型方法

  是否拥有泛型方法,与其所在的类是否泛型没有关系。要定义泛型方法,只需将泛型参数列表置于返回值前。如:

public class ExampleA {
  public <T> void f(T x) {
  System.out.println(x.getClass().getName());
  }
  
  public static void main(String[] args) {
  ExampleA ea = new ExampleA();
  ea.f(" ");
  ea.f(10);
  ea.f('a');
  ea.f(ea);
  }
  }

  输出结果:

  1. java.lang.String

  2. java.lang.Integer

  3. java.lang.Character

  4. ExampleA

  使用泛型方法时,不必指明参数类型,编译器会自己找出具体的类型。泛型方法除了定义不同,调用就像普通方法一样。

  需要注意,一个static方法,无法访问泛型类的类型参数,所以,若要static方法需要使用泛型能力,必须使其成为泛型方法。

匿名用户
2013-06-10
展开全部
<T>,这个T不是指某个特定的类,而是一个泛指,T可以指任何的对象,比如LIst<String>,集合中存放字符串,List<Student>,集合中存放Student类的对象。仅供参考!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-10
展开全部
1. 强转2. T继承一个接口,就可以使用接口中的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式