簡體   English   中英

treeMap.entrySet()不應該返回一個SortedSet嗎?

[英]Shouldn't treeMap.entrySet() return a SortedSet?

為什么treeMap.entrySet()treeMap.keySet()方法不返回SortedSet 我可能會說這是一個錯誤。 根據API, Set被定義為沒有特定的排序。 但是,TreeMap返回的集合確實有特定的順序。

我想如果他們現在編寫了接口SortedMapkeySetentrySet都將返回SortedSet 但是,在允許協變返回類型之前,在Java 1.2中引入了SortedMap接口。 他們現在無法改變這一點,因為將有SortedMap實現,其中keySetentrySet返回一個不是 SortedSetSet

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM