午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

java類型強轉(zhuǎn)為泛型V,竟然沒有報錯?

瀏覽:254日期:2023-11-09 10:46:34

問題描述

public class StrictMap<V> extends HashMap<String, V> { private static final long serialVersionUID = -3455861209780003757L; private String name; public StrictMap(int initialCapacity, float loadFactor, String name) {super(initialCapacity, loadFactor);this.name = name; } public StrictMap(int initialCapacity, String name) {super(initialCapacity);this.name = name; } public StrictMap(String name) {this.name = name; } public String getName() {return name; } public void setName(String name) {this.name = name; } @Override public V put(String key, V value) {if (containsKey(key)) { throw new RuntimeException('已經(jīng)存在的key, keyName = ' + key);}if (key.contains('.')) { final String shortName = getShortName(key); if (containsKey(shortName)) {// question 這邊有個問題, 為什么沒有拋出ClassCastException。V ambiguity = (V) new Ambiguity('存在的shortName');super.put(shortName, ambiguity); } else {super.put(shortName, value); }}return super.put(key, value); } @Override public V get(Object key) {V value = super.get(key);if (value == null) { throw new RuntimeException('keyName = ' + key + ', 沒有獲取到value.');}if (value instanceof Ambiguity) { throw new RuntimeException('重復(fù)的shortName');}return value; } static class Ambiguity {private String name;public Ambiguity(String name) { this.name = name;}public String getName() { return name;} }}

ps:運行時也沒報錯。

問題解答

回答1:

類型擦除為Object,強轉(zhuǎn)為Object不會報錯。

回答2:

編譯時只會有警告,不會報錯的。Java Collections Framework里其實到處是這樣的強轉(zhuǎn)。但運行時卻會報錯,如果V不是Ambiguity或者它的父類的話。

標(biāo)簽: java
主站蜘蛛池模板: 色综合天天综合网国产成人网 | 人人超碰在线 | 黄色网zhan | 亚洲老头老太树林hd | 国产午夜精品视频 | 欧美黄色a级 | 免费超碰在线 | 天堂欧美城网站 | www日本高清视频 | 国产综合第一页 | www亚洲国产 | 97福利视频| 热99视频| 二区在线观看 | 免费看成年人视频 | 日韩免费精品 | 国产经典一区二区三区 | 狼窝色中色 | 国产日韩欧美在线 | 久久婷婷六月 | av首页在线 | 一级黄色在线视频 | 夜夜爽夜夜爽 | 99久久久久成人国产免费 | 精品乱子伦一区二区 | 欧美一级黄色大片 | 国产精品嫩草影院俄罗斯 | 成人激情av | 久久久丁香 | 色播激情网 | 在线视频中文字幕 | 波多野结衣在线观看一区二区三区 | 黄色大片91 | 天天操夜夜逼 | 日韩人妻毛片 | 国产一区二区三区视频在线观看 | 日韩第一视频 | 国产精品xxxx喷水欧美 | 精品一区二区不卡 | 国产情侣网站 | 国产一区二区在线视频观看 |