【Java14】泛型
??????????????????????????????????? ??????????????????????????????????????? ????????????????????? ???????????????????? ???????????????????????? ??????
发布日期:2021-04-30 21:05:49
浏览次数:117
分类:精选文章
本文共 2530 字,大约阅读时间需要 8 分钟。
Java????????????
???Java??????????????????????????????????????????????????????????????????????Java??????
????????
????Java?????????ArrayList???Object???????????????????????????????
?????????Java????????????????????????????????????????????????????
Java???????
Java??????????????
ArrayList<String>?MyInter<Q>?public static <P> void method00(ArrayList<P> list)???????
?????????????
class MyClass{ public void add(T str) { // T??????????????????????T?? }}
????????
MyClassmc = new MyClass<>();mc.add("abc"); // ??MyClass mc2 = new MyClass<>();mc2.add(1); // ??
???????
????????????
interface MyInter{ void add(Q q);}class MyClass01implements MyInter{ @Override public void add(Q q) { // q??????MyInter?? }}class MyClass02 implements MyInter{ @Override public void add(String s) { // s??????String }}
???????
????????????
public class MyClass03 { public static void method00(ArrayList
list) {
// list??????P??????? }}// ?????MyClass03.method00(new ArrayList ());MyClass03.method00(new ArrayList ()); ??????extends?super
???????extends?super????????????????????
class Fu {}class Zi extends Fu {}class Sun extends Zi {}// ????? extends ??????ArrayList fuList = new ArrayList<>();fuList.add(new Fu());fuList.add(new Zi()); // ?????Zi?Fu???fuList.add(new Sun()); // ?? super???????
ArrayList superList = new ArrayList<>();superList.add(new Fu()); // ??superList.add(new Zi()); // ?????Zi?Fu????`super`????????superList.add(new Object()); // ?????Object?Fu???
Java Map?????
Java?Map?????????????????????
Map> map = new HashMap<>();map.put("??", Arrays.asList("?????1", "?????2"));map.put("??", Arrays.asList("?????1", "?????2"));// ????????Set keySet = map.keySet();for (String zuZhang : keySet) { System.out.println(zuZhang);}// ????????Collection
> values = map.values();for (List group : values) { System.out.println(group);}// ?????????Set > entrySet = map.entrySet(); for (Map.Entry > entry : entrySet) { System.out.println(entry.getKey() + ": " + String.join(",", entry.getValue())); }
??
?????????????Java????????????????????????????????????????????????????????????????????????????
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2026年05月27日 06时32分18秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php缃戠珯,www.wfzwz.com
2025-05-04
php缓存查询函数
2025-05-04
php编写TCP服务端和客户端程序
2025-05-04
php编码规范
2025-05-04
PHP编码规范-PSR1、psr2 /psr3 psr4
2025-05-04
PHP编程效率的20个要点
2025-05-04
PHP网页缓存技术优点及代码
2025-05-04
PHP自动化测试(一)make test 和 phpt
2025-05-04
php自定义函数: 文件大小转换成智能形式
2025-05-04
php英语单词,php常用英语单词,快速学习php编程英语(6)
2025-05-04
PHP获取curl传输进度
2023-03-01
PHP获取IP所在地区(转)
2023-03-01
PHP获取IP的方法对比
2023-03-01
php获取json里面内容
2023-03-01
R2的版本由来
2023-03-01
PHP获取图片宽度高度、大小尺寸、图片类型、用于布局的img属性
2023-03-01
PHP获取当前文件的绝对路径
2023-03-01
PHP获取当前时间、时间戳的各种格式写法汇总
2023-03-01
PHP获取当前页面的完整URL
2023-03-01