Scala : Tuple、Array、Map、文件操作

39 篇文章 0 订阅
24 篇文章 0 订阅

Tuple 元祖

package kmust.hjr.learningScala03

/**
 * Created by Administrator on 2015/7/13.
 */
object TupleOps {
  def main(args:Array[String]):Unit={
    val triple=(100,"Spark","Scala")
    println(triple._1)
    println(triple._2)
    println(triple._3)
  }
}

triple 【‘trip(e)l】adj.三倍的;三方的 n.三倍数;三个一组

这里写图片描述

Array 数组

package kmust.hjr.learningScala03

/**
 * Created by Administrator on 2015/7/13.
 */
object ArrayOps {
  def main(args:Array[String]): Unit ={
    val array=Array(5,4,7,6,8,8,3)
    for(i <- 0 until array.length){
      println(array(i))
    }
    for(elem<-array)
      println(elem)
  }
}

这里写图片描述

Map

package kmust.hjr.learningScala03

/**
 * Created by Administrator on 2015/7/13.
 */
object MapOps {
  def main(args:Array[String])={
    val ages=Map("yiyou" -> 23,"hjr" -> 20)

    for((k,v)<- ages){
      println("Key is:"+k+",value is: "+v)
    }
    for((k,_)<-ages){
      println("Key is: "+k)
    }
    for((_,v)<-ages){
      println("Value is: "+v)
    }

  }
}

这里写图片描述
其中(k,_)中的”_”为占位符

文件操作

注意:要导包哟: import scala.io.Source

package kmust.hjr.learningScala03
import scala.io.Source
/**
 * Created by Administrator on 2015/7/13.
 */
object FileOps {
  def main(args:Array[String]){
    val file=Source.fromFile("E:\\yizheyouye.txt")
    //val file=Source.fromFile("http://spark.apache.org/")
    for(line <- file.getLines){
      println(line)
    }
  }
}

注:读取本地文件
这里写图片描述

package kmust.hjr.learningScala03
import scala.io.Source
/**
 * Created by Administrator on 2015/7/13.
 */
object FileOps {
  def main(args:Array[String]){
    //val file=Source.fromFile("E:\\yizheyouye.txt")
    val file=Source.fromURL("http://spark.apache.org/")
    for(line <- file.getLines){
      println(line)
    }
  }
}

注:读取网络上的文件
这里写图片描述

这里写图片描述

附件

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易悠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值