scala附加到可变的LinkedList
发布时间:2020-12-16 09:16:13 所属栏目:安全 来源:网络整理
导读:请检查 import scala.collection.mutable.LinkedListvar l = new LinkedList[String]l append LinkedList("abc","asd")println(l)// prints // LinkedList() 但 import scala.collection.mutable.LinkedListvar l = new LinkedList[String]l = LinkedList("x
请检查
import scala.collection.mutable.LinkedList var l = new LinkedList[String] l append LinkedList("abc","asd") println(l) // prints // LinkedList() 但 import scala.collection.mutable.LinkedList var l = new LinkedList[String] l = LinkedList("x") l append LinkedList("abc","asd") println(l) // prints // LinkedList(x,abc,asd) 为什么第二个代码段工作,但第一个没有?这是在Scala 2.10 解决方法
文档说如果这是空的,那么它什么都不做,并返回.否则,追加到这..这正是你观察到的.如果你真的需要一个可变的列表,我建议你使用scala.collection.mutable.ListBuffer,你可以做它
val lb = new ListBuffer[Int] scala> lb += 1 res14: lb.type = ListBuffer(1) scala> lb res15: scala.collection.mutable.ListBuffer[Int] = ListBuffer(1) scala> lb ++= Seq(1,2,3) res17: lb.type = ListBuffer(1,1,3,3) scala> lb res18: scala.collection.mutable.ListBuffer[Int] = ListBuffer(1,3) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- osx – Vim无法保存文件(E212)
- twitter-bootstrap – Bootstrap的可折叠导航栏不适用于Ang
- twitter-bootstrap – Bootstrap 3下拉列表选择
- WebService中的用户验证问题
- angularjs – angular-ui-bootstrap手风琴折叠/展开全部
- 使用回调函数作为组件@Input()时的Angular2 Undefined Obje
- angular – 具有动态值的最大值验证器
- 通过WebService上传文件的原理
- scala – 如何访问由RandomForestClassifier(spark.ml-vers
- angularjs – 使用Maven,Protractor和Selenium WebDriver进