为什么Range抛出UnsupportedOperationException?

耶霍·内莫夫

当我尝试使用下标运算符编辑groovy.lang.Range时,出现错误,java.lang.UnsupportedOperationExceptionjava.util.List一切正常。Groovy Range API没有迹象表明该集合是不可变的。您对我的代码的Range \有什么想法吗?

代码如下:

def list = "a".."c"
assert list instanceof java.util.List
assert list.size() == 3
list[2] = "d"

控制台输出:

Exception in thread "main" java.lang.UnsupportedOperationException
    at java.util.AbstractList.set(AbstractList.java:132)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.putAt(DefaultGroovyMethods.java:6607) <6 internal calls>
    at Hello.run(Hello.groovy:4) <15 internal calls>
    at Hello.main(Hello.groovy) <5 internal calls>

更新

Groovy版本:1.8.6 JVM:1.6.0_45供应商:Sun Microsystems Inc.操作系统:Linux

大师级

似乎groovy使用了ObjectRange在文档中,您可以看到它继承了add方法,java.util.AbstractList由此引发UnsupportedOperation异常。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Range抛出UnsupportedOperationException?

来自分类Dev

为什么SortedList.add()抛出UnsupportedOperationException?

来自分类Dev

为什么 MediaConfig 在简单的解码设置中抛出 UnsupportedOperationException?

来自分类Dev

为什么wstring_convert抛出range_error?

来自分类Dev

为什么会抛出out_of_range错误?

来自分类Dev

为什么抛出ArrayStoreException?

来自分类Dev

为什么start()抛出异常?

来自分类Dev

为什么我抛出NullPointerException

来自分类Dev

为什么LINQ抛出NotSupportedException?

来自分类Dev

为什么MemoryStream抛出InvalidFormatException?

来自分类Dev

集合抛出UnsupportedOperationException

来自分类Dev

什么是异常,为什么要“抛出”它们?

来自分类Dev

为什么会出现java.lang.UnsupportedOperationException?

来自分类Dev

Scalaxb从XML读取,调用“标签”,接收UnsupportedOperationException-为什么?

来自分类Dev

为什么我在接收文件时收到“UnsupportedOperationException”?

来自分类Dev

为什么抛出异常而不是让代码抛出异常?

来自分类Dev

为什么节点mkdirSync()抛出异常?

来自分类Dev

为什么asInstanceOf不抛出ClassCastException?

来自分类Dev

为什么Java StringReader抛出IOException?

来自分类Dev

为什么会抛出缩进错误?

来自分类Dev

为什么我的PanelND工厂抛出KeyError?

来自分类Dev

为什么异步等待抛出NullReferenceException?

来自分类Dev

为什么Hibernate为此HQL抛出QuerySyntaxException?

来自分类Dev

为什么我的关系表抛出OutOfMemoryError?

来自分类Dev

为什么未抛出保留周期警告?

来自分类Dev

为什么KafkaUtils.createDirectStream抛出NoSuchMethodError?

来自分类Dev

为什么ControlCollection不抛出InvalidOperationException?

来自分类Dev

为什么Dictionary.ContainsKey抛出ArgumentNullException?

来自分类Dev

为什么等待冷任务不会抛出

Related 相关文章

  1. 1

    为什么Range抛出UnsupportedOperationException?

  2. 2

    为什么SortedList.add()抛出UnsupportedOperationException?

  3. 3

    为什么 MediaConfig 在简单的解码设置中抛出 UnsupportedOperationException?

  4. 4

    为什么wstring_convert抛出range_error?

  5. 5

    为什么会抛出out_of_range错误?

  6. 6

    为什么抛出ArrayStoreException?

  7. 7

    为什么start()抛出异常?

  8. 8

    为什么我抛出NullPointerException

  9. 9

    为什么LINQ抛出NotSupportedException?

  10. 10

    为什么MemoryStream抛出InvalidFormatException?

  11. 11

    集合抛出UnsupportedOperationException

  12. 12

    什么是异常,为什么要“抛出”它们?

  13. 13

    为什么会出现java.lang.UnsupportedOperationException?

  14. 14

    Scalaxb从XML读取,调用“标签”,接收UnsupportedOperationException-为什么?

  15. 15

    为什么我在接收文件时收到“UnsupportedOperationException”?

  16. 16

    为什么抛出异常而不是让代码抛出异常?

  17. 17

    为什么节点mkdirSync()抛出异常?

  18. 18

    为什么asInstanceOf不抛出ClassCastException?

  19. 19

    为什么Java StringReader抛出IOException?

  20. 20

    为什么会抛出缩进错误?

  21. 21

    为什么我的PanelND工厂抛出KeyError?

  22. 22

    为什么异步等待抛出NullReferenceException?

  23. 23

    为什么Hibernate为此HQL抛出QuerySyntaxException?

  24. 24

    为什么我的关系表抛出OutOfMemoryError?

  25. 25

    为什么未抛出保留周期警告?

  26. 26

    为什么KafkaUtils.createDirectStream抛出NoSuchMethodError?

  27. 27

    为什么ControlCollection不抛出InvalidOperationException?

  28. 28

    为什么Dictionary.ContainsKey抛出ArgumentNullException?

  29. 29

    为什么等待冷任务不会抛出

热门标签

归档