我是靠谱客的博主 慈祥砖头,最近开发中收集的这篇文章主要介绍Scala 集合之 Set,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Set

       对于Set而言,可变和不可变的定义包不同:

              不可变Set的包名(默认);

                     scala.collection.immutable

                     Set()

可变Set的包名:

                     scala.collection.mutable

                     mutable.Set()

 

package com.huadian.bigdata.gather
//set 聚合特点:无序的不可重复的!
object SetDemo {
def main(args: Array[String]): Unit = {
var set: Set[Int] = Set(1,2,3,4,5,6,7,8,8,8,8,8,8,8,8)
println(set.mkString(","))
println("----max 函数,获取set集合里的最大值-----")
println(set.max)
println("----min 函数,获取set集合里的最小值-----")
println(set.min)
println("----maxBy,满足某种条件的最大值-----")
println(set.maxBy(single => single<2))
//对于不可变set函数而言,添加或者删除元,会得到一个新的set集合,
//在某些情况下,这会很大程度上影响程序的性能,说以相应的就有了可变set函数的出现
//Set的可变和不可变是同样的创建方式,只是对应的类名不同,所以我们这里需要引包
import scala.collection.mutable
var set2 = mutable.Set(1,23,4,5,6,6,7,2,5,4,4)
println(set2)
//set可以将Set集合转换成一个List
println("-------toList,将一个set转换成一个list")
print(set.toList)
}
}

Scala 集合之 Tuple

Scala 集合之 Map

Scala 集合之 Set

Scala 集合之 List

Scala 集合之 Array

最后

以上就是慈祥砖头为你收集整理的Scala 集合之 Set的全部内容,希望文章能够帮你解决Scala 集合之 Set所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部