【scala 代码片段1】轻松入门scala--列表的操作以及文件读取
来源:互联网 发布:服装网络营销策划案 编辑:程序博客网 时间:2024/06/05 19:59
主要内容:
1、列表的操作,每个元素如何计算,求和,求最大值,最小值,过滤,连接 等。
2、scala如何读取txt文件。
代码片段:
/** * Created by Administrator on 2016/5/5. */object test1 { def main(args: Array[String]) { val data1=1 to 10// 让列表中的每个元素都乘以2 val data2=data1.map(_*2) data2.foreach(println)//求列表中的所有元素之和// 方法1:: val data3=data1.reduceLeft(_+_) println(data3)// 方法2:: val data4=data1.sum println(data4) // 读取txt文件// 方法1:: val fileText = io.Source.fromFile("E:\\关系圈\\relation.txt").mkString fileText.foreach(print)// 方法2:: val fileLines = io.Source.fromFile("E:\\关系圈\\relation.txt").getLines.toList fileLines.foreach(println)// 过滤列表中的数值 val (passed, failed) = List(49, 58, 76, 82, 88, 90) partition ( _ > 60 ) println(passed) println(failed)//求列表中最大的值,最小的值 val data_max=passed.max val data_min=failed.min println("最大值:"+data_max) println("最小值:"+data_min)//列表连接 def testList() { var oneTwoThree = List(1, 2, 3) var fourFive = List(4, 5) println(oneTwoThree ::: fourFive) println(oneTwoThree) println(fourFive) } testList() }}
运行结果:
24681012141618205555phone phone_num13054939110 1526991936713054939110 1509290171713054939110 1502038496418669630069 1526991936718669630069 1558817077218669630069 1866963008918669630089 1572596639718669630089 1516898805218669630089 15553934051phone phone_num13054939110 1526991936713054939110 1509290171713054939110 1502038496418669630069 1526991936718669630069 1558817077218669630069 1866963008918669630089 1572596639718669630089 1516898805218669630089 15553934051List(76, 82, 88, 90)List(49, 58)最大值:90最小值:49List(1, 2, 3, 4, 5)List(1, 2, 3)List(4, 5)Process finished with exit code 0
阅读全文
0 0
- 【scala 代码片段1】轻松入门scala--列表的操作以及文件读取
- 【scala 代码片段2】轻松入门scala--列表的操作以及集合元素映射
- 【scala 代码片段3】轻松入门scala--集合的操作交并补
- 0018.scala文件的读取写入操作代码
- scala学习:Scala文件的读取、写入、控制台输入操作代码
- Scala学习第十八天 文件的读取、写入、控制台输入操作代码实战
- 【scala io】scala io操作 txt文件读取和写入
- Scala深入浅出实战经典:18,Scala中文件的读取、写入、控制台输入操作代码实战
- Scala---文件读取、写入、控制台操作
- Scala文件操作----(读取和写入字符)
- Scala之文件读取、写入、控制台操作
- Scala读取文件内容
- hadoop scala 读取文件
- Scala读取HDFS文件
- Maven创建scala以及打包的操作
- Scala学习笔记(二)--数组、列表、元祖和scala脚本编写及读取文件
- scala文件操作
- Scala 文件操作
- HTTP状态码
- Android NDK调用json cpp so的方法
- 剑指offer 编程题(16):判断是否子树
- 2017年12月18日的工作总结
- 代码结构调整,枚举 enum
- 【scala 代码片段1】轻松入门scala--列表的操作以及文件读取
- Java实现多线程的两种方式
- Java内存不足之PermGen space错误探究
- 手把手教你搭建AI开发环境 !(附代码、下载地址)
- Fastjson
- 【云计算的1024种玩法】使用阿里云解析 + RAM 快速签署 Let's Encrypt 证书
- Echart总结 添加滚动条属性
- 封装汉语自然语言处理中的常用方法(附代码:生成中文词云)
- List与ArraryList的区别