您如何在groovysh中声明和使用Set数据结构?

排斥

我试过了:

groovy:000> Set<String> s = ["a", "b", "c", "c"]
===> [a, b, c]
groovy:000> s
Unknown property: s

我希望能够将其用作一个集合,但是即使我显式传递它,它也会将其变成ArrayList:

groovy:000> joinList(["a", "b", "c", "c"])
ERROR groovy.lang.MissingMethodException:
No signature of method: groovysh_evaluate.joinList() is applicable for argument types: (java.util.ArrayList) values: [[a, b, c, c]]
Possible solutions: joinList(java.util.Set)
多纳尔

只会出现此问题,因为您正在使用Groovy Shell来测试您的代码。我没有使用Groovy shell,但是似乎忽略了类型,例如

Set<String> s = ["a", "b", "c", "c"]

相当于

def s = ["a", "b", "c", "c"]

后者当然会创建一个List如果您改为在Groovy控制台中运行相同的代码,则会看到它确实创建了一个Set

Set<String> s = ["a", "b", "c", "c"]
assert s instanceof Set

Set在Groovy中创建A的其他方法包括

["a", "b", "c", "c"].toSet()

或者

["a", "b", "c", "c"] as Set

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C数据结构如何声明

来自分类Dev

如何在Clojure脚本数据结构中搜索和替换?

来自分类Dev

如何使用集合或集合在 Java 中的数据结构中组织数据结构?

来自分类Dev

如何在PHP中创建类似数据结构的集合?

来自分类Dev

如何在PowerShell中遍历JSON数据结构?

来自分类Dev

如何在PHP中创建类似数据结构的集合?

来自分类Dev

如何在JavaScript中创建数据结构?

来自分类Dev

如何在Elixir中使用嵌套数据结构

来自分类Dev

使用 PySpark 时如何在 Spark 中实现 Python 数据结构?

来自分类Dev

如何在c中使用自定义类型从节点列表中读取数据结构

来自分类Dev

如何使用BufReader和BufWriter在数据结构中存储TcpStream

来自分类Dev

C ++数据结构声明

来自分类Dev

如何将C数据结构转换为C#结构,以允许您从文件中读取数据类型?

来自分类Dev

Haskell:如何使用此数据结构

来自分类Dev

Java中的渗透-使用的数据结构

来自分类Dev

危害指针如何在不使用锁的情况下安全地回收并发数据结构中的内存?

来自分类Dev

您如何找到肖恩·帕特恩(Sean Parent)的“鞋带和豆子”数据结构而不是树

来自分类Dev

数据结构使用

来自分类Dev

如何在Karate中为数据驱动的测试准备嵌套的数据结构?

来自分类Dev

如何在霍夫曼编码中使用Splay树数据结构进行数据压缩?

来自分类Dev

如何在python中访问复杂数据结构中的某些元素

来自分类Dev

递归数据结构的前向声明

来自分类Dev

声明式数据结构查询语言

来自分类Dev

如何在Python中确定嵌套数据结构的类型?

来自分类Dev

如何在clojure中打印一个非常大的数据结构?

来自分类Dev

如何在Matlab中预分配外部数据结构列表?

来自分类Dev

如何在Java中实现我自己的LinkedList <LinkedList>数据结构?

来自分类Dev

如何在Typed Racket中定义Union多态数据结构的实例?

来自分类Dev

如何在OpenCV中多次初始化Mat数据结构

Related 相关文章

  1. 1

    C数据结构如何声明

  2. 2

    如何在Clojure脚本数据结构中搜索和替换?

  3. 3

    如何使用集合或集合在 Java 中的数据结构中组织数据结构?

  4. 4

    如何在PHP中创建类似数据结构的集合?

  5. 5

    如何在PowerShell中遍历JSON数据结构?

  6. 6

    如何在PHP中创建类似数据结构的集合?

  7. 7

    如何在JavaScript中创建数据结构?

  8. 8

    如何在Elixir中使用嵌套数据结构

  9. 9

    使用 PySpark 时如何在 Spark 中实现 Python 数据结构?

  10. 10

    如何在c中使用自定义类型从节点列表中读取数据结构

  11. 11

    如何使用BufReader和BufWriter在数据结构中存储TcpStream

  12. 12

    C ++数据结构声明

  13. 13

    如何将C数据结构转换为C#结构,以允许您从文件中读取数据类型?

  14. 14

    Haskell:如何使用此数据结构

  15. 15

    Java中的渗透-使用的数据结构

  16. 16

    危害指针如何在不使用锁的情况下安全地回收并发数据结构中的内存?

  17. 17

    您如何找到肖恩·帕特恩(Sean Parent)的“鞋带和豆子”数据结构而不是树

  18. 18

    数据结构使用

  19. 19

    如何在Karate中为数据驱动的测试准备嵌套的数据结构?

  20. 20

    如何在霍夫曼编码中使用Splay树数据结构进行数据压缩?

  21. 21

    如何在python中访问复杂数据结构中的某些元素

  22. 22

    递归数据结构的前向声明

  23. 23

    声明式数据结构查询语言

  24. 24

    如何在Python中确定嵌套数据结构的类型?

  25. 25

    如何在clojure中打印一个非常大的数据结构?

  26. 26

    如何在Matlab中预分配外部数据结构列表?

  27. 27

    如何在Java中实现我自己的LinkedList <LinkedList>数据结构?

  28. 28

    如何在Typed Racket中定义Union多态数据结构的实例?

  29. 29

    如何在OpenCV中多次初始化Mat数据结构

热门标签

归档