概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复