Scala之Tuple、Array、Map与文件操作
2015-12-03 20:20
561 查看
1、Tuple操作
结果如下:
yy
hello
world
(yy,hello,world)
2、Array操作
def main(args: Array[String]): Unit = {
val array = Array(1,2,3,4,5);
for(i <-0 until array.length){
print(array(i)+ " ");
}
for(element <-array){
println(element)
}
}
3、Map操作
def main(args: Array[String]): Unit = {
val map = Map("name"->"yy","age"->26);
for((k,v)<-map){
println("Key is " + k +",value is " + v);
}
//占位符
for((k,_)<-map){
println("Key is " + k );
}
}
4、文件操作
def main(args: Array[String]): Unit = {
val file = Source.fromFile("D:\\ww\\test.txt","GBK");
for(line <- file.getLines()){
println(line);
}
}
def main(args: Array[String]): Unit = { val tuple = ("yy","hello","world"); println(tuple._1); println(tuple._2); println(tuple._3); println(tuple.toString()); }
结果如下:
yy
hello
world
(yy,hello,world)
2、Array操作
def main(args: Array[String]): Unit = {
val array = Array(1,2,3,4,5);
for(i <-0 until array.length){
print(array(i)+ " ");
}
for(element <-array){
println(element)
}
}
3、Map操作
def main(args: Array[String]): Unit = {
val map = Map("name"->"yy","age"->26);
for((k,v)<-map){
println("Key is " + k +",value is " + v);
}
//占位符
for((k,_)<-map){
println("Key is " + k );
}
}
4、文件操作
def main(args: Array[String]): Unit = {
val file = Source.fromFile("D:\\ww\\test.txt","GBK");
for(line <- file.getLines()){
println(line);
}
}
相关文章推荐
- android Google Map获取地理位置信息的方法
- Spark RDD API详解(一) Map和Reduce
- Python中map()函数浅析
- Android使用Google Map浅谈
- Windows下Scala环境搭建
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- Erlang中的映射组Map详细介绍
- c++中map的基本用法和嵌套用法实例分析
- javascript数组操作总结和属性、方法介绍
- mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
- JavaScript Array扩展实现代码
- JavaScript之数组(Array)详解
- C#中Array与ArrayList用法及转换的方法
- Array栈方法和队列方法的特点说明
- Array.prototype.slice 使用扩展
- JavaScript中实现Map的示例代码
- Array, Array Constructor, for in loop, typeof, instanceOf
- 实例详解ECMAScript5中新增的Array方法
- js Array的用法总结
- JavaScript 判断判断某个对象是Object还是一个Array