本文整理汇总了Scala中scala.collection.mutable.LinkedList类的典型用法代码示例。如果您正苦于以下问题:Scala LinkedList类的具体用法?Scala LinkedList怎么用?Scala LinkedList使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了LinkedList类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Scala代码示例。
示例1: Exercise03
//设置package包名称以及导入依赖的类
package forimpatient.chapter13
import scala.collection.mutable.LinkedList
object Exercise03 extends App {
val lstOne = LinkedList[Int](0, 1, 2, 4, 0, 0, 4, 8, 0, 1, 0, 1, 5, 7, 0)
println(lstOne)
removeZeros(lstOne)
println(lstOne)
val lstTwo = LinkedList[Int](0)
println(lstTwo)
removeZeros(lstTwo)
println(lstTwo)
val lstThree = LinkedList[Int]()
println(lstThree)
removeZeros(lstThree)
println(lstThree)
def removeZeros(lst: LinkedList[Int]): Unit = {
var tmp = lst
while (tmp != Nil ) {
if (tmp.elem == 0 && tmp.next == Nil) tmp.next = tmp
else if (tmp.elem == 0) {
tmp.elem = tmp.next.elem
tmp.next = tmp.next.next
}
if (tmp.elem != 0) tmp = tmp.next
}
}
}