博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java - 泛型 ( Generic )
阅读量:6577 次
发布时间:2019-06-24

本文共 654 字,大约阅读时间需要 2 分钟。

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;

转载地址:http://lnwno.baihongyu.com/

你可能感兴趣的文章
POJ2127 LICS模板
查看>>
Python笔记8----DataFrame(二维)
查看>>
JavaScript 特殊效果代码
查看>>
【?】codeforces721E Road to Home(DP+单调队列)
查看>>
MySQL 仅保留7天、一个月数据
查看>>
OGG 11g Checkpoint 详解
查看>>
PHP中使用socket通信响应速度慢的原因与解决办法
查看>>
Win7下安装Mysql(解压缩版)
查看>>
UVA 11992 Fast Matrix Operations (降维)
查看>>
Asp.net core Identity + identity server + angular 学习笔记 (第一篇)
查看>>
暂时不想读研的几点理由
查看>>
增加临时表空间组Oracle11g单实例
查看>>
Diff Two Arrays
查看>>
stark组件(1):动态生成URL
查看>>
169. Majority Element
查看>>
下拉菜单
查看>>
[清华集训2014]玛里苟斯
查看>>
Doctype作用?严格模式与混杂模式如何区分?它们有何意义
查看>>
【MVC+EasyUI实例】对数据网格的增删改查(上)
查看>>
第三章:如何建模服务
查看>>