博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的Java学习笔记-泛型
阅读量:3957 次
发布时间:2019-05-24

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

学习目标:

学会泛型


学习内容:

1、 集合中的泛型

在容器后面加 <T> //T也可以是其它什么大写字母,如A,B,X

2、 支持泛型的类

就是类名后面加了<T>

3、 泛型通配符(?)

对,就是一个小小的问号。小小的东西有大用处

/**heroList1中的东西可以是Hero类和它的子类  *可以确凿的是,从heroList1取出来的对象,一定是可以转型成Hero的  */ArrayList
heroList1 = apHeroList;
/**heroList2的泛型是Hero或者其父类泛型  *可以确凿的是,放入heroList1中的对象,一定Hero或者其父类对象  */    ArrayList
heroList2 = new ArrayList();

通配符总结

如果希望只取出,不插入,就使用? extends Hero
如果希望只插入,不取出,就使用? super Hero
如果希望,又能插入,又能取出,就不要用通配符?

4、 泛型的转型

泛型不可以转型。不能像继承那样可以子类转父类,父类转子类。


学习时间:

2021.3.27晚上18:30-17:30


学习产出:

CSDN 技术博客 1 篇

学废了!

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

你可能感兴趣的文章
POJ---3662(Telephone Lines,最短路+二分*好题)
查看>>
L2-007. 家庭房产(并查集)
查看>>
L2-016. 愿天下有情人都是失散多年的兄妹(搜索)
查看>>
L2-019. 悄悄关注
查看>>
POJ 3468 A Simple Problemwith Integers(SplayTree入门题)
查看>>
营业额统计 HYSBZ - 1588 (伸展树简单应用)
查看>>
HDU 1890 Robotic Sort(伸展树---反转应用)
查看>>
POJ 3580 SuperMemo(伸展树的几个基本操作)
查看>>
(十) Web与企业应用中的连接管理
查看>>
(八) 正则表达式
查看>>
一.JavaScript 基础
查看>>
7.ECMAScript 继承
查看>>
HTML DOM
查看>>
AJAX 基础
查看>>
JSON 基础
查看>>
J2EE监听器Listener接口大全[转]
查看>>
cookie、session、sessionid 与jsessionid[转]
查看>>
常见Oracle HINT的用法
查看>>
JAVA中各类CACHE机制实现的比较 [转]
查看>>
PL/SQL Developer技巧
查看>>