加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

18泛型

发布时间:2020-12-15 01:59:14 所属栏目:Java 来源:网络整理
导读:JDK1.5才出现的。 畸形写法: 1. ListString list=new ArrayList(); 2. List ? list=new ArrayListString(); JDK1.7开始支持 ListString list=new ArrayList(); ?这么写,可以从前往后推到出后面具体的类型 泛型的擦除:泛型类型由可以支持任意数据类型到具体

JDK1.5才出现的。

畸形写法:

1. List<String> list=new ArrayList();

2. List?list=new ArrayList<String>();

JDK1.7开始支持 List<String> list=new ArrayList();?这么写,可以从前往后推到出后面具体的类型

泛型的擦除:泛型类型由可以支持任意数据类型到具体的类型,发生在java的编译时期

public class fanxing {
    public static void main(String[] args) {
        TDemo<String> t=new TDemo<String>();
        t.t="徐旺骑";
    }


}
//自定义泛型类
//类名<标识符>
//虽然可以随便写,但是我们通常用大写字母
/*
 * E ----elements元素
 * T---- Type类型
 * R----Result结果
 * K-----键
 * V-----值
 * 
 */
class TDemo<E>{
    //属性
    E t; //属性类型可以是任意的引用类型
    //E t1=new E();这是错误的给定的引用类型可能不能创建对象例如:接口类型
 //泛型方法
    public <E>void name(E i) { //泛型做参数类型
        
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读