1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
|
package com.lyzx.day06
/** * Set和Map介绍 * 把Set和Map放在一起是因为Map和Set一样 * 唯一的区别就是Map存放键值对而Set存放键,正因为Map的键不能重复所以Set的元素(即键)也不能重复(java中也是如此) */ class T4 {
/** * Set的创建和遍历 */ def f1(): Unit ={
//创建Set 自动去重 val set1 = Set(5,4,3,2,2,2,2,1); println(set1.size)
//遍历set的第一种方式iterator val itr = set1.iterator; while(itr.hasNext){
println("iterator:"+itr.next()) }
for(item <- set1){
println("foreach:"+item) } println("======================") set1.foreach(println)
//求最大值 println("max:"+set1.max)
//求最小值 println("min:"+set1.min) }
/** * 集合的一些操作 * */ def f2(): Unit ={
val s1 = Set(1,2,3,4,5,5 |