我们应该首先选择哪种方式进行铸造,为什么?
第一种方式----------
Map mapDestinationSession=(HashMap)SessionUtils.getNamespacedAttribute(session, "mapDestinationSession", null);
第二种方式---------
Map mapDestinationSession=(Map)SessionUtils.getNamespacedAttribute(session, "mapDestinationSession", null);
最佳答案
我会选择第二种选择。您可以将Map
的类型更改为LinkedHashMap
,ConcurrentHashMap
,TreeMap
,AbstractMap
。使用第二种解决方案,您的更改不需要进一步的代码更改。对于第一个选项,由于您转换为具体的实现,因此需要更新代码。
关于java - Hashmap转换哪个更好,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22932218/