将LinkedHashMap强制转换为groovy中的HashMap

use*_*736 5 java collections groovy hashmap linkedhashmap

如何转换LinkedHashMapjava.util.HashMapgroovy?

当我在groovy中创建这样的东西时,它会自动创建一个LinkedHashMap偶数当我声明它HashMap h = ....或像def HashMap h = ...

我试过做:

HashMap h = ["key1":["val1", "val2"], "key2":["val3"]]
Run Code Online (Sandbox Code Playgroud)

def HashMap h = ["key1":["val1", "val2"], "key2":["val3"]]
Run Code Online (Sandbox Code Playgroud)

h.getClass().getName()仍然回来了LinkedHashMap.

Col*_*ert 6

LinkedHashMap是一个子类,HashMap所以你可以用它作为HashMap.


资源: