1、t代表的是未知的类型,使用在方法中的参数或类的泛型中

(视频教程推荐:java视频)

public class ExampleA {
  public  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);
  }
}
登录后复制

2、?则表示泛型类中的泛指,是一个占位符,不能往容器中添加数据

 
// 注意ArrayList中不能加>
List> list = new ArrayList();
list.add(123);// 错误
登录后复制

推荐教程:java开发入门

以上就是java泛型中T与?有什么区别的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部