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

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

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

瀏覽:73日期: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
主站蜘蛛池模板: 欧美综合网 | 小明看看成人免费 | 首页亚洲国产丝袜长腿综合 | 在线日韩不卡 | 精品欧美一区二区三区在线 | 免费永久在线观看黄网 | 九九九精品视频免费 | 亚洲国内| 在线欧美色 | 欧美一级毛片生活片 | 婷婷六月久久综合丁香76 | 日本护士做xxxxxx视频 | 爽爽爽爽爽爽a成人免费视频 | 亚洲综合色视频 | 精品一区二区三区五区六区 | 91短视频在线观看免费最新 | 色综合亚洲综合网站综合色 | 久久天天躁狠狠躁夜夜中文字幕 | 国语对白刺激做受xxxxx在线 | 午夜成年 | 亚洲国产三级 | 欧美在线观看成人高清视频 | 国产区免费在线观看 | 免费一级毛片在线播放欧美 | 国产日韩精品一区二区在线观看播放 | 日韩精品在线看 | 九色精品高清在线播放 | 黄色片日韩 | 中文字幕日韩在线一区国内 | 不卡视频在线播放 | 老妇女五级毛片 | 欧美爱爱网站 | chinese国产videos国产 | 欧美日韩国产一区二区三区播放 | 日本在线一区二区 | 久久在线免费观看视频 | 欧美久操 | 国产成人在线视频播放 | 国产免费久久精品99re丫y | 国产99区 | 久碰香蕉精品视频在线观看 |