Scala 深刻淺出實戰經典 第40講:Set、Map、TreeSet、TreeMap操做代碼實戰

王家林親授《DT大數據夢工廠》大數據實戰視頻 Scala 深刻淺出實戰經典(1-64講)完整視頻、PPT、代碼下載:
百度雲盤:http://pan.baidu.com/s/1c0noOt6
騰訊微雲:http://url.cn/TnGbdC
360雲盤:http://yunpan.cn/cQ4c2UALDjSKy 訪問密碼 45e2
技術愛好者尤爲是大數據愛好者 能夠加DT大數據夢工廠的qq羣java

DT大數據夢工廠① :462923555
DT大數據夢工廠②:437123764
DT大數據夢工廠③ :418110145oop

本視頻由王家林老師, 親自講解, 徹底經過代碼實戰把您帶人大數據的時代.大數據

 

package com.parllay.scala.dataset

/**
 * Created by richard on 15-7-24.
 */
object Set_Map {

  def main(args: Array[String]) {

    /**
     * 在這裏Set是可變的因此須要導入mutable包.
     */
    val data = scala.collection.mutable.Set.empty[Int]

    /**
     * 添加集合類須要用 ++=
     */
    data ++= List(1,2,3)

    /**
     * 直接添加元素用 += 便可
     */
    data += 4;

    /**
     * 從Set中刪除元素
     */
    data --= List(2,3)
    println(data)

    /**
     * 在這裏元素裏已經有1 這個元素, 從新又增長相同的元素, 結果是隻有一個1.
     * 說明Set裏的元素是不可重複, 每次追加元素,內部會對元素進行判斷.
     */
    data += 1;
    println(data)
    /**
     * 清空集合
     */
    data.clear
    println(data)

    /**
     * 可變的Map的用法
     */
    val map = scala.collection.mutable.Map.empty[String, String]
    map("Java") = "Hadoop"
    map("Scala") = "Spark"
    println(map)
    println(map("Scala"))

    /**
     * 以上的集合的元素都是沒有順序的, 如下的集合能夠讓加入的數據自動排序
     */

    val treeSet = scala.collection.mutable.TreeSet(9, 3, 1, 8, 0, 2, 7, 4, 6, 5)
    println(treeSet)

    val treeSetForChar = scala.collection.immutable.TreeSet("Spark", "Scala", "Hadoop")
    println(treeSetForChar)

    val treeMap = scala.collection.immutable.TreeMap("Scall" -> "Spark", "Java" -> "Hadoop")
    println(treeMap)

  }

}
相關文章
相關標籤/搜索