`

Scala Array

 
阅读更多

原创转载请注明出处: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模型分析.emmx

    史上最强思维导图记忆scala array方法

    Scala 【 5 数组常见操作和 Map 】

    val a = Array(1, 2, 3, 4, 5) ``` 2. **数组求和**: ```scala val sum = a.sum ``` 这将计算数组所有元素的和。 3. **获取最大值**: ```scala val max = a.max ``` 这将返回数组中的最大值。 4. **...

    utility_Scala:Scala编程语言基本和函数式编程(fp)和Spark Scala基本演示| #SE

    -Scala基本数据结构: array, list, tuple ,应用function, lambda带有它们的function, lambda基本。 和map, exception演示 -Scala Array基本操作,属性 , -Scala列表与数组非常相似,这意味着列

    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`到...

    scala-2.11.7 包

    def main(args: Array[String]) { println("Hello, World!") } } ``` 这里,`object`关键字定义了一个单例对象,`main`方法是所有Java和Scala应用程序的入口点。`println`函数用于打印字符串到控制台。 Scala还...

    官网scala-2.11.8版本安装包

    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编程详解 第9讲-Scala编程详解:数组操作之Array、ArrayBuffer以及遍历数组 共7页.pptx

    本节将深入讲解Scala中的数组操作,包括Array和ArrayBuffer的使用,以及如何遍历这些数据结构。 首先,我们来看Array。在Scala中,Array是一个固定长度的序列,一旦创建,它的大小就不能改变。它与Java中的数组类似...

    Scala的List类方法整合

    ### Scala的List类方法整合 在Scala编程语言中,`List` 类是处理有序集合的一种常见方式。本文将详细介绍 `List` 类中的多种方法及其用途,帮助开发者更好地理解和使用这些功能。 #### 1. `def + (elem: A): List...

    scala习题精选100道附带解析

    ### Scala习题精选知识点解析 #### 1. 关于与Scala进行交互的基本方式REPL的说明 - **知识点概述**:REPL(Read-Eval-Print Loop)是一种交互式的编程环境,用户可以在其中输入代码,系统立即执行并显示结果。在...

    Scala编程 pdf

    1. **基本语法与数据类型**:Scala有丰富的数据类型,包括基本类型(如Int、Double、Boolean等)和复合类型(如Array、List、Set、Map)。此外,Scala还支持模式匹配,这是其语法的一大特色。 2. **类与对象**:...

    Scala学习之路(一)

    def main(args: Array[String]) { println("Hello, World!") } } ``` 运行该程序,将在控制台输出`Hello, World!`。至此,你已经成功完成了Scala的学习之旅第一步。 通过上述步骤,不仅可以搭建起完整的Scala...

    快学Scala课后习题答案

    类型如Int、String、Double等是基本类型,而Array、List、Map等是集合类型。 3. **模式匹配**:Scala中的模式匹配是一种强大的控制流构造,可以用于解构复杂数据结构。例如,`case (a, b) => a + b` 是一个简单的...

    Scala编程完整版

    2. **数据类型**:Scala有基本类型(如Int、Double、Boolean等)和引用类型(如String、Array等)。 3. **函数定义**:Scala中的函数是一等公民,可以作为参数传递,也可以作为返回值。例如,`def add(x: Int, y: ...

    spark下实现wordcount

    Array[(String, Int)] = Array(("",1),("come",2),("world",2),("spark",2),("hadoop",1),("success",1),("hellow",2)) ``` #### 三、深入理解 Spark WordCount ##### 1. RDD 概念 - **RDD(Resilient ...

    scala入门(仅供参考)

    Scala是一种多范式的编程语言,设计目标是融合面向对象编程和函数式编程的特性,它在Java虚拟机(JVM)上运行,因此可以无缝地与Java代码交互。本篇文章主要面向有一定Java开发经验的程序员,旨在帮助他们入门Scala。 ...

    Scala-升级版.docx

    def main(args: Array[String]): Unit = { val person = new Person() println(person.age) println(person.sayName()) } } ``` 在Scala中,类和对象的使用方式与Java有所不同,例如,`main`方法通常定义在...

    Scala实操教程及演示

    ### Scala 实操教程及演示知识点总结 #### 一、Scala简介 Scala是一种多范式编程语言,融合了面向对象和函数式编程的特性。在大数据处理领域,尤其是Apache Spark项目中,Scala因其强大的功能和灵活性而被广泛采用...

    大数据课程-Scala编程基础-4.Scala数据结构_lk_edit.ppt

    Scala是一种强大的多范式编程语言,特别适合于大数据处理。在大数据课程中,Scala编程基础是不可或缺的一部分,其中重点讲解了Scala的数据结构。本节主要关注数组和元组,以及集合和相关的计算函数。 首先,Scala中...

    Scala Tutorial 中英文对照

    ### Scala Tutorial 中英文对照 #### 一、简介 Scala 是一种多范式编程语言,它融合了面向对象编程和函数式编程的特点。本教程旨在为已有一定编程基础,特别是 Java 编程背景的学习者提供一个快速入门指南。通过...

Global site tag (gtag.js) - Google Analytics