![](/img/trans.png)
[英]Why java TreeMap.entrySet returns a set of SimpleImmutableEntry?
[英]Shouldn't treeMap.entrySet() return a SortedSet?
為什么treeMap.entrySet()和treeMap.keySet()方法不返回SortedSet ? 我可能會說這是一個錯誤。 根據API, Set被定義為沒有特定的排序。 但是,TreeMap返回的集合確實有特定的順序。
我想如果他們現在編寫了接口SortedMap
, keySet
和entrySet
都將返回SortedSet
。 但是,在允許協變返回類型之前,在Java 1.2中引入了SortedMap
接口。 他們現在無法改變這一點,因為將有SortedMap
實現,其中keySet
和entrySet
返回一個不是 SortedSet
的Set
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.