/**
* scala 中List的使用
*
*/ object ListUse { def main(args: Array[String]): Unit = { def decorator(l:List[Int] , prefix:String){
if(l != Nil) {
println(prefix + l.head)
decorator(l.tail , prefix)
}
} // List 是不可变的列表
val list = List(1,2,3,4,5,6,7)
decorator(list, "list=") // LinkedList 是可变列表
// 使用elem引用头部,使用next引用尾部
val ll = scala.collection.mutable.LinkedList(1,2,3,4,5)
println(ll.elem)
println(ll.next) // 尾部所有的 val ll2 = scala.collection.mutable.LinkedList(1,2,3,4,5)
var currentList = ll2
while (currentList != Nil){
currentList.elem = currentList.elem * 2
currentList = currentList.next
}
println(ll2) // LinkedList(2, 4, 6, 8, 10)
// 改变的还是ll2 } }

  

最新文章

  1. Bugtags奉命解救宝贵的双手,务必将此文章转给你身边的程序猿
  2. 使用NPOI从Excel中提取图片及图片位置信息
  3. PHP内核探索之变量(3)- hash table
  4. BitMap存储jpg到手机sd卡中
  5. 利用Keydown事件阻止用户输入
  6. (转)The 9 Deep Learning Papers You Need To Know About (Understanding CNNs Part 3)
  7. Python控制流语句(if,while,for)
  8. Java获取 JVM 运行信息
  9. Nagios设置只监控不报警
  10. jmeter简单的使用
  11. grovvy身份证(全)
  12. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] 学习
  13. centos7 安装curl-7.51.0
  14. MSSQL:查看所有触发器信息的命令
  15. 关于Hadoop未授权访问可导致数据泄露通知
  16. Linux信号(signal)机制【转】
  17. js与native的交互
  18. LaTex 常见错误及解决办法
  19. mapReduce入门教程
  20. 砝码称重V2

热门文章

  1. C语言指针和数组
  2. 关于springboot错误:“找不到或无法加载主类”的解决办法
  3. 强大的httpClientUtils
  4. PHP面向对象----- 类的自动加载
  5. Web API 接口参考
  6. thinkphp 日志驱动
  7. PHP headers_list() 函数
  8. Delphi窗体重绘API
  9. [学习笔记] $FWT$
  10. favicon.ico请求处理