泛型 本质上就是参数类型化,

 

// 泛型类创建 (T是一个标记号)public class Goh {    T instance;    private T get() {        return instance;    }    private void set(T instance) {        this.instance = instance;    }}// 泛型接口public interface Wlf {    T mandate();    int ip(T item);}// 在正常开发中经常出现多层接口,如果想继承父接口的泛型需要这样写,代表继承父接口泛型public interface WlfChina extends Wlf {    String getClub(T brand);}// 多个类型参数public interface WlfApply {    public void put(K key, V value);    public V getV(K key);}

泛型到底有什么用?

① 编译时进行更强的类型检查(检测到更多错误,从而提高了代码的稳定性)

② 自动强制转换

// 泛型上限可指定多个,如果上限里面有类,必须放在最前面,接口无所谓class TallFirst{}

 未完,持续更新。

更多相关文章

  1. Activity与Fragment通过接口回调进行通信
  2. 访问Android内部RIL接口(一)
  3. Android 框架层为IMountService 增加新接口
  4. Android开发规范:API接口通用设计规范
  5. Android 无线接口层(Radio Layer Interface)
  6. Android类库常用类型解析
  7. 使用User Agent分辨出Android设备类型的安全做法

随机推荐

  1. python爬虫:爬取豌豆荚APP第一页数据信息(s
  2. Python 练习册,每天一个小程序-第 0013题
  3. 如何在DataFrame中找到重复的索引?
  4. 如何自动启动/调试大型项目?
  5. 自学Python1.1-简介
  6. python,os模块的常用方法
  7. 利用Dnspod api批量更新添加DNS解析【pyt
  8. python访问http的GET/POST
  9. PyGobject(五十六)布局容器之TreeView(上)
  10. 用于Python项目的低内存和最快查询数据库