国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - TreeSet的自然排序問題,也與多態有關

瀏覽:109日期:2024-01-21 15:15:53

問題描述

java - TreeSet的自然排序問題,也與多態有關

問題解答

回答1:

截圖紅字的理解基本沒錯但不完全,正如 @jokester 說的,你沒把代碼貼全,注意第561行 else 前面的部分。實際上,TreeMap<T>或TreeSet<T>,排序依據有兩種情況:

創建時帶了Comparator<? super T>,那么排序依據這個Comparator;

創建時不帶Comparator<? super T>,那么要求T必須實現Comparable。

所以看TreeSet<Person>的情況,如果創建時帶了Comparator<Person>,那么Person完全可以不實現Comparable。

另外,Integer本身實現了Comparable類型,所有基本類型的封裝對象(還有Long、Double、Boolean等),以及String都,都實現了Comparable,所以當然可以強轉。

最后留一個問題給大家,TreeMap創建時帶Comparator的話,為什么要指定類型Comparator<? super K>,而不是Comparator<K>或Comparator<? extends K>?參閱TreeMap的一個構造函數:

public TreeMap(Comparator<? super K> comparator);

回答2:

正確

因爲 class Integer implements Comparable<Integer>

標簽: java
主站蜘蛛池模板: 日韩中文字幕免费 | 成年女人aaaaa毛片 | 欧美成人久久一级c片免费 欧美成人看片黄a免费 | 亚洲爽爽 | 亚洲专区视频 | 亚洲美女在线观看 | 免费一级欧美片片线观看 | 精品亚洲一区二区 | 久久精品国产亚洲高清 | 亚洲欧美在线综合一区二区三区 | 久久久久毛片免费观看 | av大片| 色综合夜夜嗨亚洲一二区 | 亚洲国产第一区二区三区 | 91精品国产色综合久久 | 国产视频综合 | 免费一级毛片正在播放 | 97国产免费全部免费观看 | 免费一级特黄欧美大片勹久久网 | 久久久久久久性高清毛片 | 九九51精品国产免费看 | 99久久免费精品视频 | 午夜免费69性视频爽爽爽 | 一 级 黄 色 大片 | 手机看片1024久久精品你懂的 | 亚洲成人黄色网 | 国产精品亚洲专区在线播放 | 夜夜爱夜夜爽夜夜做夜夜欢 | 亚洲成a人不卡在线观看 | 亚洲免费视频观看 | 亚洲精品国产三级在线观看 | 欧美成人eee在线 | 日本aa毛片a级毛片免费观看 | 狠狠色丁香婷婷久久综合不卡 | japanese色系tube护士 | 欧美日韩99 | 成年人三级网站 | 亚洲第一成年网站大全亚洲 | 国产成人精品免费视频大 | 亚洲国产精品大秀在线播放 | 久久亚洲一级毛片 |