Java treemap的使用

1.首先讓我們直觀的感受一下java中的treemap


Treemap

再了解下treemap在java類中的繼承情況


繼承實(shí)現(xiàn)關(guān)系

原文地址:


http://lixh1986.iteye.com/blog/1757589


TreeMap 類中不允許鍵對(duì)象為 null 或是 基本數(shù)據(jù)類型,這是因?yàn)?TreeMap 中的對(duì)象必須是可排序的(即對(duì)象需要實(shí)現(xiàn) java.lang.Comparable 接口)

TreeMap類通過實(shí)現(xiàn)java.util.SortedMap接口得到的方法:


methods

在創(chuàng)建 TreeMap 對(duì)象時(shí),如果使用參數(shù)為空的構(gòu)造方法,則根據(jù) Map 對(duì)象的 key 進(jìn)行排序;如果使用參數(shù)為 Comparator 的構(gòu)造方法,則根據(jù) Comparator 進(jìn)行排序。


在添加、刪除和定位映射關(guān)系上,TreeMap類要比HashMap類的性能差一些,但是其中的映射關(guān)系具有一定的順序。

如果不需要一個(gè)有序的集合,則建議使用HashMap類;如果需要進(jìn)行有序的遍歷輸出,則建議使用TreeMap類。? 在這種情況下,可以先使用 HashMap。在需要排序時(shí),利用現(xiàn)有的 HashMap,創(chuàng)建一個(gè) TreeMap 類型的實(shí)例(例如下面的例子)。





圖上半部分
圖下半部分


結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,612評(píng)論 18 399
  • 從三月份找實(shí)習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,747評(píng)論 11 349
  • 一、基本數(shù)據(jù)類型 注釋 單行注釋:// 區(qū)域注釋:/* */ 文檔注釋:/** */ 數(shù)值 對(duì)于byte類型而言...
    龍貓小爺閱讀 4,431評(píng)論 0 16
  • java筆記第一天 == 和 equals ==比較的比較的是兩個(gè)變量的值是否相等,對(duì)于引用型變量表示的是兩個(gè)變量...
    jmychou閱讀 1,644評(píng)論 0 3
  • 一年前,我寫下了父母輩的人們,起名字。笑噴我了。沒想到一年后,父親又挑起了類似的話題。 父:你說起名字讓人諧音,真...
    掛瓜閱讀 2,508評(píng)論 1 2

友情鏈接更多精彩內(nèi)容