深入浅出scala之集合体系(集合即容器)(P46

您所在的位置:网站首页 collection集合体系 深入浅出scala之集合体系(集合即容器)(P46

深入浅出scala之集合体系(集合即容器)(P46

2023-04-08 21:16| 来源: 网络整理| 查看: 265

深入浅出scala之集合体系(集合即容器)(P46-4) 原创

喜欢打篮球的普通人 2023-04-06 14:22:49 博主文章分类:scala ©著作权

文章标签 scala Scala 数组 文章分类 HarmonyOS 后端开发

©著作权归作者所有:来自51CTO博客作者喜欢打篮球的普通人的原创作品,请联系作者获取转载授权,否则将追究法律责任

文章目录一、容器概念二、定长数组一、容器概念

1.集合是一种用来存储各种对象和数据的容器。 2.Scala集合分为可变和不可变的集合,不可变集合可以安全的并发访问。

可变集合可以在适当的地方被更新或扩展。这意味着可以修改,添加,移除一个集合的元素。 不可变集合,相比之下,永远不会改变。但是仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不会发生改变。

3.Scala集合两个主要包

不可变集合:scala.collection.immutable 可变集合:scala.collection.mutable Scala默认采用不可变集合。

4.Scala的集合有三大类:序列Seq、集合Set、映射Map,所有的集合都扩展自Iterable特质。

集合

说明

Scala List (列表)

List的特征是其元素以线性方式存储,集合中可以存放重复对象。

Scala Set (集合)

Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。

Scala Map (映射)

Map是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象。

Scala Tuple (元组)

元组是不同类型的值的集合

Scala Option (选项)

Option[T]表示有可能包含值的容器,也可能不包含值。

Scala Iterator (迭代器)

迭代器不是一一个容器,更确切的说是逐一-访问容器内元素的方法。

ref:MUTABLE AND IMMUTABLE COLLECTIONS scala.collection

深入浅出scala之集合体系(集合即容器)(P46-4)_scala

scala.collection.immutable

深入浅出scala之集合体系(集合即容器)(P46-4)_数组_02

scala.collection.mutable

深入浅出scala之集合体系(集合即容器)(P46-4)_数组_03

二、定长数组package Container object Main { def main(args: Array[String]): Unit = { println("hello world") // 创建int类型,长度为3的数组 val array = new Array[Int](3) // 使用数组Array的半生对象来创建数组 val strArr = Array[String]("java", "python", "hadoop") println(array.toBuffer) println(array.length) println(strArr.toBuffer) } }

深入浅出scala之集合体系(集合即容器)(P46-4)_scala_04

ref:Scala深入学习之集合体系学习(一),深入浅出Scala编程语言入门到精通

收藏 评论 分享 举报

上一篇:Gtest输出单元测试报告和输出覆盖率报告

下一篇:Linux下JsonCpp的使用教程



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3