泛型相关
来源:互联网 发布:大学生网络安全隐患 编辑:程序博客网 时间:2024/06/03 04:36
1、使用Object表示泛型 ----使用时需强转且不能使用基本数据类型
基本数据类型可使用包装类
2、使用接口类型表示泛型:
a.注意基本类型不能作为Comparable传递,但包装类可以
b.需实现Comparable接口的compareTo方法
c.异常处理:比较对象相同--类型兼容
3、方法传递值:数组与集合
arr[]:数组类型兼容----存在继承关系 ----> 协变型数组
Collection<A>:集合不是协变型的 ,可使用通配符解决:Collection<? extends A>,Collection<T>,
Collection<? extends A> ---------- Collection<? super A>
4、泛型类:public class A<B>
5、类型限界:
public static <AnyType> AnyType methodA(AnyType B),
public static <AnyType extends A> AnyType methodA(AnyType B),
public static <AnyType extends Comparable<AnyType>> AnyType methodA(AnyType B),
public static <AnyType extends Comparable<? super AnyType>> AnyType methodA(AnyType B),
阅读全文
0 0
- 泛型相关知识
- 泛型相关
- 泛型相关知识
- 泛型相关
- 泛型相关
- Java 泛型相关
- 泛型相关
- Java泛型相关问题
- java泛型相关经验总结
- java--异常,泛型相关知识点
- 【Java面试题】之泛型相关
- 划分型DP相关
- 相关
- 相关
- 相关
- 相关
- 相关
- 相关
- day11
- 1242 斐波那契数列的第N项(矩阵快速幂)
- Idea自动更新JSP页面
- XRecyclerView的使用
- golang基础-函数是变量、自定义type、命名返回值、可变参、defer、匿名
- 泛型相关
- 用JS实现千分位分隔符
- C++中设定线性表的大小(单链表描述)
- 几种常用的布局技巧
- pycharm中使用github
- 刷新
- day12
- SPOJ
- 商品分类