我们应该首先选择哪种方式进行铸造,为什么?

第一种方式----------

Map mapDestinationSession=(HashMap)SessionUtils.getNamespacedAttribute(session, "mapDestinationSession", null);


第二种方式---------

Map mapDestinationSession=(Map)SessionUtils.getNamespacedAttribute(session, "mapDestinationSession", null);

最佳答案

我会选择第二种选择。您可以将Map的类型更改为LinkedHashMapConcurrentHashMapTreeMapAbstractMap。使用第二种解决方案,您的更改不需要进一步的代码更改。对于第一个选项,由于您转换为具体的实现,因此需要更新代码。

关于java - Hashmap转换哪个更好,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22932218/

10-10 03:02