Android 泛型使用
16lz
2021-01-23
泛型 本质上就是参数类型化,
// 泛型类创建 (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{}
未完,持续更新。
更多相关文章
- Activity与Fragment通过接口回调进行通信
- 访问Android内部RIL接口(一)
- Android 框架层为IMountService 增加新接口
- Android开发规范:API接口通用设计规范
- Android 无线接口层(Radio Layer Interface)
- Android类库常用类型解析
- 使用User Agent分辨出Android设备类型的安全做法