scala 常用方法

1、take

scala> val t = sc.parallelize(1  to 10)
t: org.apache.spark.rdd.RDD[Int] = ParallelCollectionRDD[0] at parallelize at <console>:27

scala> t.take(3)
res0: Array[Int] = Array(1, 2, 3)
时间: 2024-10-28 03:30:52

scala 常用方法的相关文章

【scala初学】scala symbol 符号 -3

前面接触了scala符号,这会整体性的说说. scala符号主要分为四类: 1. 关键字,保留字 (Keywords/reserved symbols) 2. 自动导入 (Automatically imported methods) 3. 常用方法 (Common methods) 4. 语法糖(Syntactic sugars) 前两章主要讲到了1.关键字 2.常用方法 这章补充 自动导入,和语法糖 自动导入 任何scala代码中都自动导入了如下: //顺序无关 import java.la

scala快速学习笔记(三):Collections,包

VI.Collections 1.Array 一些常用方法:println,  map( _ * 2), filter(_ % 2 == 0),  sum,   reserve Array是不可变的,可变的Array使用ArrayBuffer,需要先引入scala.collection.mutable包.例如,预先不知道数组长度可以使用ArrayBuffer来构建数组,构建完毕后,调用它的toArray方法,得到不可变的Array供后续使用,以提高性能.向ArrayBuffer的尾部添加或删除元

Scala学习回顾(五)---- scala中的apply

注:本文学习源自:DT大数据梦工厂(微信公众号:DT_Spark) 在Scala中,我们通常都会使用类似函数调用的语法.举例来说,如果s是一个字符串,那么s(i)就是该字符串的第i个字符.(而在java中,你会这样写:s.charAt(i).)在IDEA中运行如下代码: println("Hello(4)")//将打印出'o' 你可以把这种用法当做是()操作符的重载形式,它背后的实现原理是一个名为apply的方法.举例来说,在StringOps类的文档中,你会发现这样一个方法: def

Scala系列:数组

定长数组: val nums = new Array[Int](10) 变长数组: val b = new ArrayBuffer[Int] 或 ArrayBuffer[Int]() b.+=1 b.+= (2, 3, 4) b.++= Array(5, 6, 7, 8) b.trimEnd(3) b.insert(2, 3) b.insert(2, 3, 4, 5) b.remove(2) b.remove(2, 4) b.toArray 遍历 for (i <- 0 until b.leng

快学Scala第13章----集合

本章要点 所有集合都扩展自Iterable特质 集合有三大类:序列.集.映射 对于几乎所有集合类,Scala都同时提供了可变的和不可变的版本 Scala列表要么是空的,要么拥有一头一尾,其中尾部本身又是一个列表 集是无先后次序的集合 用LinkedhashSet 来保留插入顺序,或者用SortedSet来按顺序进行迭代 '+' 将元素添加到无先后次序的集合中: +: 和 :+ 向前或向后追加到序列: ++将两个集合串接在一起: -和–移除元素 Iterable和Seq特质有数十个用于常见操作的方

再拾Scala

Scala 运行于JVM之上,拥有海量类库和工具,兼顾函数式编程和面向对象. 在Scala中, 解释器就是我们喜欢的REPL,变量或者函数的类型总是写在变量或函数的后面(与java相反),数值类型的转换通过方法而不是强制类型转换,仅当同一行代码存在多条语句时才需要用分号隔开. scala 允许自定义操作符,注意有分寸地使用,在使用scala.开头的包时,可以省去scala前缀.scala没有静态方法,类似的特性可以用单例对象,一个类对应的companion object就跟Java中的静态方法一

Scala 摘要

读<快学Scala >一书的摘要 Scala 运行于JVM之上,拥有海量类库和工具,兼顾函数式编程和面向对象. 在Scala中, 解释器就是我们喜欢的REPL,变量或者函数的类型总是写在变量或函数的后面(与java相反),数值类型的转换通过方法而不是强制类型转换,仅当同一行代码存在多条语句时才需要用分号隔开. scala 允许自定义操作符,注意有分寸地使用,在使用scala.开头的包时,可以省去scala前缀.scala没有静态方法,类似的特性可以用单例对象,一个类对应的companion o

Programming in scala学习笔记(二)Next steps in scala

1 声明一个数组 Java的string数组声明如下: String[] greetStrings = new String()[4]; 数组索引跟java和c++/c语言不一样的是不用"[ ]",用"( )". 也可以用比较繁琐的方式声明数组: greetStrings是val常量,只能指向同一个Array对象,但是,greetStrings(0-2)的值是可变的. 2. 关于数组为什么不用"[ ]",用"( )" Arra

Scala学习笔记2 (带着问题学习, 逐渐扩展。理解吃透scala.)

问题: 把 文本字符串"[1, 2, 3, 4, 5]" 转换成一个数组. 答案: val x = "[1, 2, 3, 4, 5]" val y =x slice(1, x.length-1) replace(",","") split(" ") var y1= x slice(1, x.length-1) replace(",","") split("