マップの型は
Groovyでいつのまにかマップリテラルの型が java.util.LinkedHashMapになってますね。以前はHashMapだったのに・・・。
groovy:000> println([a:1,b:2].getClass())
class java.util.LinkedHashMap
これは投入順がiteratorでの取り出し時に保存されるものです。便利は便利。
Rubyでも同様な議論がされてたんですが、何か関係があるのかな。
Groovyでいつのまにかマップリテラルの型が java.util.LinkedHashMapになってますね。以前はHashMapだったのに・・・。
groovy:000> println([a:1,b:2].getClass())
class java.util.LinkedHashMap
これは投入順がiteratorでの取り出し時に保存されるものです。便利は便利。
Rubyでも同様な議論がされてたんですが、何か関係があるのかな。