android - 新年好,请教个问题啊,关于java泛型如何理解<T extends View> T
PHP中文网
PHP中文网 2017-04-17 17:08:16
[Java讨论组]
  1. 描述你的问题

T 这里怎么理解,一般理解List,T代表未知有待传入的实参,那么 T这种写法如何理解,为什么尖括号在前面,里面还继承T?求帮理解。

另外,除夕了,新年快乐啊

  1. 贴上相关代码

 public  T getView(int viewId) { 
         View view = views.get(viewId); 
         if (view == null) { 
             view = convertView.findViewById(viewId); 
             views.put(viewId, view); 
         } 
         return (T) view; 
     } 
PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
PHPz

<T extends View>是声明这是一个泛型方法,同时extends View限制了返回的T类型必须是View的子类

阿神

还有这种写法的:意味着submit的函参job和listener,以及返回值是相同类型,适用于线程池
public Future submit(Job job, FutureListener listener) {

    Worker<T> w = new Worker<T>(job, listener);
    mExecutor.execute(w);
    return w;

}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号