zoukankan      html  css  js  c++  java
  • Scala深入浅出实战经典之 List伴生对象操作方法代码实战.

     王家林亲授《DT大数据梦工厂》大数据实战视频 Scala 深入浅出实战经典(1-64讲)完整视频、PPT、代码下载:
    百度云盘:http://pan.baidu.com/s/1c0noOt6 
    腾讯微云:http://url.cn/TnGbdC 
    360云盘:http://yunpan.cn/cQ4c2UALDjSKy   访问密码 45e2  

    package com.parllay.scala.dataset

    /**
    * Created by richard on 15-7-22.
    */
    object List_Object {

    def main(args: Array[String]) {

    /**
    * apply方法直接把参数内容转换为list
    * result is: List(1,2,3)
    */
    println(List.apply(1, 2, 3))

    /**
    * make方法是生成创建重复的值的list
    * List.make(3,5) => List(5,5,5)
    */
    println(List.make(3, 5))

    /**
    *range是左闭右开的函数.
    * List.range(1,5) => List(1,2,3,4)
    */
    println(List.range(1, 5))
    println(List.range(9, 1, -3))

    /**
    * zip函数是把两个list 组合成vector,
    * unzip是把vector转变为两个list.
    */
    val zipped = "abcde".toList zip List(1, 2, 3, 4, 5)
    println(zipped)
    println(zipped.unzip)

    /**
    *flatten 是把list里面所有的list里面的元素都合并到最外层的list
    */
    println(List(List('a', 'b'), List('c'), List('d','e')).flatten)
    println(List.concat(List(), List('b'), List('c')))

    /**
    * map2函数提供两个参数, 一个参数是函数,另外一个是包含两个列表变量的的参数列表;
    * 其中下面函数的计算方式是 第一个List1.get(0) * List2.get(0), List1.get(1) * List2.get(1),
    */
    println(List.map2(List(10, 20), List(10, 10))(_ * _))

    }

    }
  • 相关阅读:
    使用animate()完成修改图片src切换图片的动画效果
    一键分享到各个SNS插件
    $data[$i++]+=2;不等于$data[$i++]=$data[$i++]+2;
    QQ在线客服的使用
    JQuery实时监控文本框字符变化
    迭代器的使用
    泛型的作用
    Eclipse的使用
    关于“类型”字段的处理
    java servlet+mysql全过程(原创)
  • 原文地址:https://www.cnblogs.com/czh-liyu/p/4671940.html
Copyright © 2011-2022 走看看