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

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

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

瀏覽:222日期: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
主站蜘蛛池模板: 免费欧美一级 | 在线看免费av | 69精品久久久久久 | 成人在线观看www | 超碰在线网站 | 99日韩精品| 伊人中文在线 | 黄色一级大片 | 国产亚洲欧美视频 | 男生和女生插插插 | 老司机成人免费视频 | 日韩欧美一二三区 | 91无打码| 性欧美ⅴideo另类hd | 日韩一区二区在线观看视频 | 毛片视频免费播放 | 综合久久久久 | 婷婷中文字幕 | 视频一区欧美 | 久久久久久久久久久久国产精品 | 欧美在线a | 永久免费看片视频教学 | 一区二区三区观看 | 日本精品成人 | 丝袜一级片 | 国产在线播放一区二区三区 | 日韩特黄毛片 | 国产一区二区三区免费 | 四虎影院一区二区 | 一区二区三区黄 | 天天久久久 | 黄色在线免费视频 | 日本在线一区二区 | 欧美日韩免费一区二区三区 | 女人18毛片一区二区三区 | 亚洲天堂av中文字幕 | 日韩精品一 | 日韩大片免费看 | 日本色网站 | 伊人网视频在线观看 | 黄色一级免费看 |