学习SCALA

这篇博客详细介绍了Scala中的变量声明,如`var`和`val`,以及各种集合操作,包括数组和ArrayBuffer的创建、修改、遍历、求和、排序等。示例展示了如何使用Scala的类型推导、for循环、过滤和映射操作,以及并发场景下ArrayBuffer转换为Array的重要性。
摘要由CSDN通过智能技术生成

变量声明

var myVar : String = "Foo"

val ch : List[String] =  Nil 

 集合操作

    //最原始创建数组array1的方式,这个数组包含5个Int类型元素,5个元素初始化为0

val array1 = new Array[Int](5)
    //创建一个数组array2,用(1 2 3 4 5)5个Int型数据进行初始化

val array2 = Array[Int](1,2,3,4,5)
    //可以省略[Int]这个泛型类型,是因为Scala有类型推导能力,已经传进了当前数组的值,所以可以根据值来推导出类型;

val array3 = Array(1,2,3,4,5)
    //以下创建数组方法与val array2 = Array(1,2,3,4,5)等价

val array4 = Array.apply(1,2,3,4,5)
    //虽然array4是用val定义的,但数组元素的值是可以被再次赋值,第一个元素的值被修改为10

array4(4) = 10
    //通过for循环打印array4所有元素

for(i <- array4) println(i)

    //定义一个有3个字符串类型Array数组names

var names = Array("scala", "python", "r")

for(i <- names) println(i)
    //导入包scala.collection.mutable.ArrayBuffer

import scala.collection.mutable.ArrayB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值