大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java集合treemap用法總結(jié)

Java集合treemap用法總結(jié)

更新時間:2020-08-10 16:36:53 來源:動力節(jié)點 瀏覽3861次

Java的TreeMap是集合框架中的一個實現(xiàn)類,TreeMap繼承了AbstractMap。

TreeMap實現(xiàn)了NavigableMap接口,提供了多種方便的查找功能;

TreeMap實現(xiàn)了Cloneable接口,可以克??;

TreeMap實現(xiàn)了Serialiable接口,可以序列化。

構(gòu)造方法

TreeMap()創(chuàng)建一個空的TreeMap,并且按照key的自然升序排序;

TreeMap(Comparatorcomparator)創(chuàng)建一個空的TreeMap,并且指定排序方法;

TreeMap(Mapm)根據(jù)給定的Map創(chuàng)建一個TreeMap,按照key的自然升序排序;

TreeMap(SortedMapm)根據(jù)一個有序的Map創(chuàng)建一個TreeMap,順序與原Map相同。

常用方法

public V put(K key,V value)添加一對鍵值對

public void putAll(Mapmap)添加一個map的所有鍵值對

public V remove(Object key)刪除對應(yīng)的鍵值對

public void clear()刪除所有元素

public Map.EntryceilingEntry(K key)返回map中鍵值不小于參數(shù)key的最小鍵值對應(yīng)的鍵值對,如果沒有則返回null

public K ceilingKey(K key)返回map中鍵值不小于參數(shù)key的最小鍵值

public final boolean containsKey(Object key)判斷是否含有某一鍵值

public boolean containsValue(Object value)判斷是否含有某一value

public NavigableMapdescendingMap()返回一個降序排列的Map

public NavigableSetdescendingKeySet()返回一個降序排列的由鍵名組成的Set

public Set>entrySet()返回由原Map的鍵值對組成的Set

public K firstKey()返回第一個key

public Map.EntryfirstEntry()返回第一個鍵值對

public K floorKey(K key)返回Map中不大于指定key的最大key值

public Map.EntryfloorEntry(K key)返回Map中不大于指定key的最大key值所對應(yīng)的鍵值對

public V get(Object key)取出指定key對應(yīng)的鍵值對

public SortedMapheadMap(K toKey)返回key小于指定key的排序好的Map

public NavigableMapheadMap(K toKey,boolean inclusive)返回key小于或小于等于指定key的排序好的Map

public K higherKey(K key)返回key嚴(yán)格大于指定key的最小鍵

public Map.EntryhigherEntry(K key)返回key嚴(yán)格大于指定key的最小鍵值對

public SetkeySet()返回由key組成的Set

public K lastKey()返回最后一個key

public Map.EntrylastEntry()返回最后一組鍵值對

public K lowerKey(K key)返回key嚴(yán)格小于指定值的最大鍵

public Map.EntrylowerEntry(K key)返回key嚴(yán)格小于指定值的最大鍵值對

public NavigableMapsubMap(K fromKey,boolean fromInclusive,K toKey,boolean toInclusive)返回key在指定范圍內(nèi)的子Map

public SortedMapsubMap(K fromKey,K toKey)返回key在指定范圍內(nèi)的子Map

public NavigableMaptailMap(K fromKey,boolean inclusive)返回key小于或小于等于指定key的排序好的Map

public SortedMaptailMap(K fromKey)返回key大于指定key的排序好的Map

public V replace(K key,V value)修改一對鍵值對

public boolean replace(K key,V oldValue,V newValue)如果鍵值對的原值為指定值,則修改,否則不修改

public void replaceAll(BiFunctionfunction)按照指定函數(shù)運(yùn)算修改所有鍵值對

其他

public Object clone()克隆TreeMap

public Comparatorcomparator()返回該TreeMap的比較器

遍歷

TreeMap提供了很多遍歷接口,通用的有keySet(),entrySet(),還有倒序的descendingKeySet(),和各種取子Map的subMap(),tailMap(),headMap(),但是最終還是要用自增強(qiáng)的for循環(huán)或者用迭代器來遍歷。

自增強(qiáng)for循環(huán)       

TreeMap?tmap?=?new?TreeMap<>();
????????tmap.put(1,?"H");
????????tmap.put(2,?"E");
????????tmap.put(3,?"L");
????????tmap.put(4,?"L");
????????tmap.put(5,?"O");
????????for?(Map.Entry?entry:?tmap.entrySet())?{
????????????System.out.println(entry);
????????}

迭代器        

Iterator?iter?=?tmap.entrySet().iterator();
????????while?(iter.hasNext())?{
????????????System.out.println(iter.next());
????????}

以上就是動力節(jié)點java培訓(xùn)機(jī)構(gòu)的小編針對“Java集合treemap用法總結(jié)”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一本大道加勒比久久综合 | 精品四虎免费观看国产高清 | 亚洲美女性视频 | 一级特级欧美aa毛片免费 | 99久久精品免费精品国产 | 欧美午夜大片 | 激情五月婷婷在线 | 特级毛片全部免费播放a一级 | 欧美日韩在线精品成人综合网 | 99在线看 | 天天射天天爱天天干 | 欧美午夜寂寞影院安卓列表 | 深夜影院老司机69影院 | 好吊妞视频在线观看 | bt 另类 专区 欧美 制服 | 国产精品久久综合桃花网 | 国产免费一级高清淫曰本片 | 国产亚洲精品线观看77 | 久久精品国产夜色 | 国产99精品一区二区三区免费 | 中文字幕在线亚洲精品 | 久久免费观看国产99精品 | 久久99亚洲综合精品首页 | 青草视频在线观看免费资源 | 午夜亚洲精品久久久久久 | 伊在人亚洲香蕉精品播放 | www.国产.com| 免费区欧美一级毛片精品 | 久久综合精品国产一区二区三区 | 免费国产精品视频 | 国产精品国产三级国产无毒 | 99re66热这里只有精品首页 | 国产香蕉尹人综合在线 | 欧美一级免费观看 | 免费福利视频在线观看 | 福利在线网站 | 91在线精品 | 高h粗大强行撑开紧窄的嫩缝 | 91在线精品免费观看 | 免费一看一级毛片 | 香蕉视频黄在线观看 |