亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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
主站蜘蛛池模板: 免费萌白酱国产一区二区三区 | 久久夜色精品国产噜噜亚洲a | 久久五月女厕所一区二区 | 日韩午夜| 国产精品三区四区 | 97免费视频在线观看 | 末成年娇小性色xxxxx | 男女午夜视频在线观看 | jizjiz日本 | 91亚洲自偷手机在线观看 | 亚洲激情黄色 | 人妖欧美一区二区三区四区 | 男人的天堂网在线 | 国产欧美一区二区三区在线 | 99久久国产综合精品五月天 | 99ri在线观看| 香港黄页亚洲一级 | 美女扒开腿被男人猛视频 | 亚洲欧美专区精品久久 | 欧美一级片网 | 日本欧美一区二区三区高清 | 亚洲日本va午夜中文字幕一区 | 狠狠色丁香婷婷久久综合考虑 | 新版天堂资源中文在线 | 天堂在线视频网站 | 国内精品美女写真视频 | 一级欧美过瘾大片 | 国产精品久久久久久久久免费 | 久久亚洲精品中文字幕三区 | 综合精品在线 | 免费观看成人久久网免费观看 | 日韩国产欧美在线观看一区二区 | 久久草在线视频 | 欧美另类激情 | 一级做a级爰片性色毛片视频 | 久久久久久久久久免观看 | 国产精品视频999 | 亚洲欧美成人影院 | 99re在线精品视频 | 亚洲午夜片 | 在线有码|