3

当我尝试将类型 (Int, String) 的对象添加到列表时,我收到以下异常:

var data = List((10, "test1"))                    
data.add((11, "here"))  

java.lang.UnsupportedOperationException
java.util.AbstractList.add(AbstractList.java:131)
java.util.AbstractList.add(AbstractList.java:91)

如何将此元组 (11, "here") 添加到 List 'data' ?

为什么我会收到此异常?

4

1 回答 1

10

您已经scala.collection.JavaConversions._导入,并且尝试add在 Scala 不可变列表上使用 Java 可变操作。

它不会工作!

也许你只是想

var data = List((1, "one"))
data = (2, "two") :: data
于 2013-06-17T20:02:33.583 回答