亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:88日期: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一片欧 | 毛片毛片毛片毛片毛片怎么 | 国产精品一区高清在线观看 | 一级特级片| 欧美麻豆久久久久久中文 | 亚洲天天综合 | 伊人久久免费视频 | 日韩片在线观看 | 免费在线观看中日高清生活片 | 欧美亚洲中日韩中文字幕在线 | 中文第一页| 国产高清不卡码一区二区三区 | 成熟女人特级毛片www免费 | 日本特黄特色大片免费视频观看 | 五月天婷婷综合网 | 中文字幕1区 | 蜜芽亚洲 | 久香草视频在线观看免费 | 国产小视频免费观看 | 国产簧片| 久久亚洲一级α片 | 亚洲国产日韩在线 | 国产区小视频 | 久久久久久久国产精品毛片 | 国产免费福利视频 |