原创转载请注明出处:http://agilestyle.iteye.com/blog/2331948
ScalaArray.scala
package org.fool.scala.basic object ScalaArray { def printArray(args: Array[String]) = args.foreach(print) def main(args: Array[String]): Unit = { val greetStrings1 = new Array[String](3) greetStrings1(0) = "Hello" greetStrings1(1) = ", " greetStrings1(2) = "World!\n" printArray(greetStrings1) val greetStrings2 = new Array[String](3) greetStrings2.update(0, "Hello") greetStrings2.update(1, ", ") greetStrings2.update(2, "world!\n") printArray(greetStrings2) val greetStrings3 = Array("Hello", ", ", "world!\n") val greetStrings4 = Array.apply("Hello", ", ", "world!\n") printArray(greetStrings3) printArray(greetStrings4) } }
Console Output
Hello, World! Hello, world! Hello, world! Hello, world!
相关推荐
史上最强思维导图记忆scala array方法
val a = Array(1, 2, 3, 4, 5) ``` 2. **数组求和**: ```scala val sum = a.sum ``` 这将计算数组所有元素的和。 3. **获取最大值**: ```scala val max = a.max ``` 这将返回数组中的最大值。 4. **...
-Scala基本数据结构: array, list, tuple ,应用function, lambda带有它们的function, lambda基本。 和map, exception演示 -Scala Array基本操作,属性 , -Scala列表与数组非常相似,这意味着列
println(threeDimArr) // 输出:Array(Array(Array(0, 0), Array(0, 0)), Array(Array(0, 0), Array(0, 0))) ``` #### 11. `def range(start:Int, end:Int, step:Int):Array[Int]` 此方法用于创建一个从`start`到...
def main(args: Array[String]) { println("Hello, World!") } } ``` 这里,`object`关键字定义了一个单例对象,`main`方法是所有Java和Scala应用程序的入口点。`println`函数用于打印字符串到控制台。 Scala还...
def main(args: Array[String]) { val conf = new SparkConf().setAppName("Simple Application") val sc = new SparkContext(conf) val textFile = sc.textFile("hdfs://path/to/your/file.txt") val ...
本节将深入讲解Scala中的数组操作,包括Array和ArrayBuffer的使用,以及如何遍历这些数据结构。 首先,我们来看Array。在Scala中,Array是一个固定长度的序列,一旦创建,它的大小就不能改变。它与Java中的数组类似...
### Scala的List类方法整合 在Scala编程语言中,`List` 类是处理有序集合的一种常见方式。本文将详细介绍 `List` 类中的多种方法及其用途,帮助开发者更好地理解和使用这些功能。 #### 1. `def + (elem: A): List...
### Scala习题精选知识点解析 #### 1. 关于与Scala进行交互的基本方式REPL的说明 - **知识点概述**:REPL(Read-Eval-Print Loop)是一种交互式的编程环境,用户可以在其中输入代码,系统立即执行并显示结果。在...
1. **基本语法与数据类型**:Scala有丰富的数据类型,包括基本类型(如Int、Double、Boolean等)和复合类型(如Array、List、Set、Map)。此外,Scala还支持模式匹配,这是其语法的一大特色。 2. **类与对象**:...
def main(args: Array[String]) { println("Hello, World!") } } ``` 运行该程序,将在控制台输出`Hello, World!`。至此,你已经成功完成了Scala的学习之旅第一步。 通过上述步骤,不仅可以搭建起完整的Scala...
类型如Int、String、Double等是基本类型,而Array、List、Map等是集合类型。 3. **模式匹配**:Scala中的模式匹配是一种强大的控制流构造,可以用于解构复杂数据结构。例如,`case (a, b) => a + b` 是一个简单的...
2. **数据类型**:Scala有基本类型(如Int、Double、Boolean等)和引用类型(如String、Array等)。 3. **函数定义**:Scala中的函数是一等公民,可以作为参数传递,也可以作为返回值。例如,`def add(x: Int, y: ...
Array[(String, Int)] = Array(("",1),("come",2),("world",2),("spark",2),("hadoop",1),("success",1),("hellow",2)) ``` #### 三、深入理解 Spark WordCount ##### 1. RDD 概念 - **RDD(Resilient ...
Scala是一种多范式的编程语言,设计目标是融合面向对象编程和函数式编程的特性,它在Java虚拟机(JVM)上运行,因此可以无缝地与Java代码交互。本篇文章主要面向有一定Java开发经验的程序员,旨在帮助他们入门Scala。 ...
def main(args: Array[String]): Unit = { val person = new Person() println(person.age) println(person.sayName()) } } ``` 在Scala中,类和对象的使用方式与Java有所不同,例如,`main`方法通常定义在...
### Scala 实操教程及演示知识点总结 #### 一、Scala简介 Scala是一种多范式编程语言,融合了面向对象和函数式编程的特性。在大数据处理领域,尤其是Apache Spark项目中,Scala因其强大的功能和灵活性而被广泛采用...
Scala是一种强大的多范式编程语言,特别适合于大数据处理。在大数据课程中,Scala编程基础是不可或缺的一部分,其中重点讲解了Scala的数据结构。本节主要关注数组和元组,以及集合和相关的计算函数。 首先,Scala中...
### Scala Tutorial 中英文对照 #### 一、简介 Scala 是一种多范式编程语言,它融合了面向对象编程和函数式编程的特点。本教程旨在为已有一定编程基础,特别是 Java 编程背景的学习者提供一个快速入门指南。通过...