Set的创建、赋值、取值和遍历
package com.zyc.scala
import scala.collection.mutable
/**
* Created with IntelliJ IDEA.
* Author: zyc2913@163.com
* Date: 2020/9/18 15:08
* Version: 1.0
* Description:Set的创建、赋值、取值和遍历
*/
object StudySet {
def main(args: Array[String]): Unit = {
/**
* Set,一般称为集,Set集内的元素是无序的;Collection,一般称为集合
*/
//1.创建实例:这三种方法都可以创建Set
val set1 = new mutable.HashSet[Int]()
val set2 = Set(1, 2, 3)
val set3 = 1::2::3::Nil
//2.赋值:这三种方法都是向Set添加元素
set1.add(111)
set1 add 222
set1 + 333
for (i <- 0 to 10) {
set1.add(i) //通过循环添加
}
//3.取值:根据下标取值只是布尔值,因为Set是无序的
println(set1(0))//控制台输出:true
//4.遍历:Set集内的元素是无序的(或者说是按hashcode值升序排列的)
for (i <- set1){
println(i) //循环遍历输出每个元素
}
println(set1) //控制台输出:Set(0, 9, 222, 1, 5, 2, 6, 111, 3, 10, 7, 4, 8)
}
}