zoukankan      html  css  js  c++  java
  • Tuple,Array,Map,文件操作

    • Tuple是一个元组:

    1,)一组元组中支持多个元素;

    2,)一组元组中可以包含不同类型的元素;

    3,)返回下标从_1开始。

    • Array 数组

    var items=Array(1,2,3,4)

    • Map key,value的方式

    val ages=Map("hadoop"->9,"Spark"->5)

    • 文件的操作方法

    Source.fromFile("c: est.txt")

     1 package com.dtgroup.study
     2 import scala.io.Source
     3 
     4 object TupleArrayMapFile {
     5   def main(arg: Array[String]): Unit = {
     6     // Tuple
     7     var tuple = (1, "hadoop", "spark")
     8     println(tuple._1)
     9     println(tuple._2)
    10     println(tuple._3)
    11 
    12     // Array
    13     var items = Array(1, 2, 3)
    14     for (i <- 0 until items.length) println(items(i))
    15 
    16     for (item <- items) println(item)
    17 
    18     // Map
    19     var maps = Map("spark" -> 5, "hadoop" -> 8)
    20     println(maps("spark"))
    21     println(maps("hadoop"))
    22 
    23     for ((k, v) <- maps) println("k:" + k + ",v:" + v)
    24     for ((k, _) <- maps) println("k:" + k)
    25 
    26     // file operator
    27     var file = Source.fromFile("d:\spark.txt")
    28     for (line <- file.getLines()) println(line)
    29   }
    30 }

    备注:

    1,)Map中的key,value都是一些元组;

    2,)for((k,_)<-maps) 这里的_是一个占位符,不可以取出该值;

    打印结果为:

    1
    hadoop
    spark
    1
    2
    3
    1
    2
    3
    5
    8
    k:spark,v:5
    k:hadoop,v:8
    k:spark
    k:hadoop
    spark starting
    ....
    spark running...
    ....
    ....

  • 相关阅读:
    阅读
    做人做事、原则
    20150913HTML5心得
    动画-七夕言情
    20150818 句子
    网站链接备份
    javascript设计模式2
    javascript设计模式1
    sunlime操作
    node系列4
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/4970230.html
Copyright © 2011-2022 走看看