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

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

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

瀏覽:69日期: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
主站蜘蛛池模板: 精品国产自在现线久久 | 高清国产精品久久 | 最新国产精品亚洲二区 | 亚洲最新色图 | 日韩欧美一区二区三区免费观看 | 欧美精品免费一区欧美久久优播 | 成人第一页 | 成人永久福利免费观看 | 国产成人久久久精品一区二区三区 | zzijzzij亚洲日本护士 | 日韩免费看片 | 国产一区二区视频免费 | 中国女人特级毛片 | 欧美人妖xxx | aaa一级黄色片 | 国产综合精品日本亚洲777 | 成年超爽大片免费视频播放 | 毛色毛片免费看 | 一级a俄罗斯毛片免费 | 国产伦一区二区三区免费 | 激情图片在线视频 | 婷婷在线网站 | 国产在线精品一区二区三区不卡 | 国产精品a在线观看香蕉 | 欧美在线一级精品 | 欧美亚洲一二三区 | 欧美一级乱理片免费观看 | 亚洲丝袜第一页 | 亚洲精品一区二区三区香蕉在线看 | 欧美笫一页 | 三级视频黄色 | 免费看a视频 | 国产在线视频欧美亚综合 | 日韩一级片 | 亚洲国产成人久久一区www妖精 | 2020国产成人精品免费视频 | 欧美日本一道免费一区三区 | 欧美在线观看高清一二三区 | 美国一级大黄一片免费zzz | 国产精品一区二区无线 | 国产91小视频在线观看 |