groovy 如何用名称创建数组?

用户8903285

IM 尝试在 groovy 中使用此命令,但我无法打印数组

出现和错误

       Caught: java.lang.IllegalArgumentException: argument type mismatch

java.lang.IllegalArgumentException:Test.main(Test.groovy:7) 处的参数类型不匹配

我怎么能解决这个问题

我在没有这一行的情况下使用相同的命令,这有效

          testArray["fff"] = "B" 

这是我的代码

我不知道,因为我无法创建这个二维数组

 def testArray =  []
  testArray[0] = "A"
      testArray["fff"] = "B"
      testArray[2] = "C"

   println testArray

请帮帮我

弗里克

使用testArray = [:]来代替。不是一个数组,而是一个映射(一个LinkedHashMap特定的,[:]是 Groovy 用来创建它的文字)。Java/Groovy 中的映射是用于存储键值关系的关联数据结构。Access viamap[key]是一项增强功能,Groovy 提供了它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章