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