Java - 泛型 ( Generic )
来源:互联网 发布:淘宝化妆品类目 编辑:程序博客网 时间:2024/05/18 03:00
Java - 泛型 ( Generic )
> 泛型的特点
> 解决元素存储的安全性问题
> 解决获取数据元素时,需要类型强转的问题
> 不能在 static 方法中使用泛型,因为泛型是抽象化的,只有在创建对象时才会确定泛型的类型,而静态方法是编译时生成的
> 泛型的使用
> 在集合中使用泛型
> 自定义泛型类、泛型接口、泛型方法
> 泛型与继承的关系
> 通配符
1、自定义泛型类
public class order<T> {
private String orderName;
private T t;
List<T> list = new ArrayList<T>();
public T getT() { return t; }
public void setT(T t) { this.t = t; }
}
2、泛型与继承的关系
若类A 是类B的子类,那么List<A>就不是List<B> 的子接口
3、通配符 ?
> List<? extends E> // 这里的通配符说明可以存放的数据类型为E或者为E的子类
> List<? super E> // 这里的通配符说明可以存放的数据类型为E或者为E的父类
List<?> list = null;
List<Object> list1 = new ArrayList<Object>();
list = list1;
List<String> list2 = new ArrayList<String>();
list = list2;
0 0
- Java 泛型 Java generic
- Java:泛型(generic)
- Java泛型(Generic)
- JAVA 泛型(generic)
- Java泛型(Generic)
- Java 泛型 Generic
- java 泛型generic type
- java 泛型(generic)
- JAVA泛型(Generic)
- Java泛型Generic
- Java泛型(Generic)
- Java - 泛型 ( Generic )
- java-泛型<T> Generic Types
- java的generic(泛型)
- Java——泛型Generic
- Java generic
- Java Generic
- java Generic
- Jenkins自动集成
- Nginx/Netty/ZeroMQ网络模型
- windows--读后感
- 阿里巴巴返回json
- Jetty总体设计框架图
- Java - 泛型 ( Generic )
- 【结绳记事】2017年度计划
- Android Service 服务
- 网页在线视频播放大全
- Codeforces 766C. Mahmoud and a Message 水题详解+错点记录
- 解决:displaytag分页get提交出现中文乱码
- BI选型之国内外BI产品对比分析
- 解决“Unable to chmod sdcard: Read-only file system”
- PDF文档结构说明