我想知道爲什麼來自Apache Commons的UnmodifiableMap.decorate(Map map)
在Map
上運行,並且返回Map
而不是Map<K,V>
。這兩種方法有什麼區別?Map vs Map <K,V>
1
A
回答
4
我相信Apache Commons集合早於泛型,並且尚未針對它們進行更新。
您不妨看看this unofficial version這是Apache Commons Collections的泛型端口,或者在Guava上查看支持其他集合的替代庫。 (當然還有其他的。)
+0
謝謝你的回答。乾杯 – voo 2011-03-16 09:43:43
2
我認爲這是因爲某種向後兼容性。 Map<K,V>
只能在Java 5及更高版本中使用。
1
喬恩可能是對的。
您可能能夠在重建時轉換爲地圖。
Map<K,V> myMap = (Map<K,V>)UnmodifiableMap.decorate(Map map);
相關問題
- 1. STL priority_queue <pair> vs. map
- 2. C++ map <K,T>初始化
- 3. MultiKeyMap vs. Map with Map values
- 4. 如何使用Map([K,V])而不是Map [K,V]創建Map構造函數?
- 5. 如何解析爲<map-Map><map-Entry><map-Key><map-Value> XML文件中的Java
- 6. Cast map <K,shared_ptr <V>>來映射<K,shared_ptr <const V>>?
- 7. Java Map <K,V>:爲什麼get(object)沒有得到(K)?
- 8. Guava MultiSet vs Map?
- 9. Apache Beam:FlatMap vs Map?
- 10. Img map vs canvas
- 11. 在f#Map <'a,Map <'b,'T>>中反轉嵌套字典) - > Map <'b,Map <'a,'T>>
- 12. mongodb:group VS map-reduce VS aggregation
- 13. map vs hash_map in C++
- 14. Angular2 RxJs Observables:filter vs map?
- 15. 有沒有更好的方法來做Map k [v] - > Maybe(Map k v)?
- 16. For-Each Loop,Map <String,Map <String,List <String> >>
- 17. List <Map <String,String >> vs List <Object>
- 18. 如何將List <Map <String,Long>轉換成TreeMap或Map?
- 19. 如何初始化Map <Integer,Map <Integer,Float >>?
- 20. Map <String,Integer>和Map <Integer,String>排序
- 21. 什麼是對std :: map <K, V> :: mapped_type的限制?
- 22. Map和Map.Entry之間的區別<K,V>接口
- 23. 使用`purrr :: map`與k均值
- 24. Map <String,Map <String,Boolean >> myMap = new HashMap <String,HashMap <String,Boolean >>();
- 25. SortedList <K,V> vs SortedDictionary <K,V> vs詞典<K,V>
- 26. 如何使用相同的遞歸函數迭代Map <String,String>和Map <String,Map <String,String >>?
- 27. MongoDB - DBRefs vs Map/Reduce vs手冊參考
- 28. 在Hazelcast中存儲json vs Object vs Map。
- 29. std :: map <tstring <std :: map <tstring,unsigned int >>賦值失敗
- 30. 將列表<Map <String,Object >>轉換爲Map <String,Integer>
相關,['java.util.Collections.unmodifiableMap()'](http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#unmodifiableMap( java.util.Map))是類型參數化的。 – rlibby 2011-03-16 09:34:48