博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala深入浅出实战经典之 List伴生对象操作方法代码实战.
阅读量:6283 次
发布时间:2019-06-22

本文共 1242 字,大约阅读时间需要 4 分钟。

 王家林亲授《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))(_ * _)) } }

转载地址:http://xdxva.baihongyu.com/

你可能感兴趣的文章
还原数据库(因为数据库正在使用,所以无法获得对数据库的独占访问权)
查看>>
SurfaceView
查看>>
C#字符串操作
查看>>
Shell历史
查看>>
PHP的代理模式
查看>>
ASP.NET DEMO 12 : CheckBoxList 实现单选【转】
查看>>
Asp.Net中使用Couchbase——Memcached缓存入门篇
查看>>
JDK5.0特性,使用ProcessBuilder执行本地命令
查看>>
Oracle中修改sysman和dbsnmp密码正确流程
查看>>
[Typescript] Introduction to Generics in Typescript
查看>>
转:怎么使用github(通俗易懂版)
查看>>
module加载过程初步分析[更新中]【转】
查看>>
this小案例
查看>>
Duplicate files copied in APK META-INF/DEPENDENCIES
查看>>
Spring实战——缓存
查看>>
第二百四十一节,Bootstrap进度条媒体对象和 Well 组件
查看>>
php之快速入门学习-18(PHP 面向对象)
查看>>
PHP 杂项函数
查看>>
concat
查看>>
visio直线交叉相交跨线修改
查看>>