uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

マップの型は

Groovyでいつのまにかマップリテラルの型が java.util.LinkedHashMapになってますね。以前はHashMapだったのに・・・。

groovy:000> println([a:1,b:2].getClass())
class java.util.LinkedHashMap

これは投入順がiteratorでの取り出し時に保存されるものです。便利は便利。
Rubyでも同様な議論がされてたんですが、何か関係があるのかな。

広告を非表示にする