第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Navigableset vs Navigablemap

Navigableset vs Navigablemap

月關(guān)寶盒 2022-07-14 10:28:22
我是 JAVA 新手,我對(duì)兩種數(shù)據(jù)結(jié)構(gòu) navigableset 和 navigablemap 在結(jié)構(gòu)和實(shí)現(xiàn)方面的區(qū)別感到非常困惑。我們應(yīng)該在哪里使用它們?
查看完整描述

1 回答

?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊

NavigableMap擴(kuò)展了表示排序地圖的 SortedMap 接口。NavigableMap 提供了在排序集合的上下文中獲取地圖元素相對(duì)于其他元素的方法。例如,它具有ceilingEntry(K obj)返回具有大于或等于作為參數(shù)傳遞的對(duì)象的最低鍵的條目的方法?;蛘?code>lastEntry()返回具有最大鍵的條目的方法,依此類(lèi)推。

NavigableSet擴(kuò)展了SortedSet 接口,并且 NavigableMap 接口提供了在集合上導(dǎo)航元素的方法。例如,它具有pollFirst()檢索和刪除集合中最低元素的方法。

它們之間的區(qū)別在于表示不同的數(shù)據(jù)結(jié)構(gòu)。盡管某些 Set 實(shí)現(xiàn)傾向于由適當(dāng)?shù)?Map 實(shí)現(xiàn)支持,但您不應(yīng)該關(guān)心實(shí)現(xiàn)細(xì)節(jié)并將它們視為兩個(gè)不同的數(shù)據(jù)結(jié)構(gòu)。

NavigableMap表示一個(gè)地圖,它根據(jù)客戶(hù)端進(jìn)行了額外排序。Map 是一種數(shù)據(jù)結(jié)構(gòu),它將其元素與某些鍵相關(guān)聯(lián),以便可以通過(guò)該鍵獲取這些元素。

NavigableSet接口表示按照客戶(hù)端排序的 Set 。集合是不同元素的無(wú)序集合(即它不存儲(chǔ)重復(fù)項(xiàng))。

因此,當(dāng)您需要有序 Set 及其提供的操作時(shí)使用NavigableSet,當(dāng)您需要有序 Map 及其功能時(shí)使用NavigableMap 。兩者的功能在相應(yīng)的文檔章節(jié)中指定。


查看完整回答
反對(duì) 回復(fù) 2022-07-14
  • 1 回答
  • 0 關(guān)注
  • 90 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)