1、有如下赋值语句:
private val goodsA:String = "惠普"
private val goodsB:String = "联想"
private val goodsC:String = "戴尔"
private val goodsD:String = "IBM"
private val goodsE:String = "长城"
private val goodsF:String = "方正"
2、 请声明一个MutableSet集合,并用上面的数据,初始化你声明的MutableSet集合,分别使用for-in、iterator while、forEach、forEach$拼接,输出如下结果
电脑畅销榜已添加,并且已经remove goodsA商品惠普,当前共有5款电脑
for in电脑畅销榜包含以下5款电脑:
for in测试
联想
戴尔
IBM
长城
方正
iterator while电脑畅销榜包含以下5款电脑:
iterator测试
联想
戴尔
IBM
长城
方正
iterator1 while电脑畅销榜包含以下5款电脑:
iterator1测试
联想
戴尔
IBM
长城
方正
forEach电脑畅销榜包含以下F:
名称:联想
名称:戴尔
名称:IBM
名称:长城
名称:方正
分析:使用MutableSetOf初始化容器,使用for in,for Each等方式遍历容器
代码:
private val goodsA:String = "惠普"
private val goodsB:String = "联想"
private val goodsC:String = "戴尔"
private val goodsD:String = "IBM"
private val goodsE:String = "长城"
private val goodsF:String = "方正"
private var goodsMutSet: MutableSet<String> = mutableSetOf()
fun main(){
goodsMutSet.add(goodsA)
goodsMutSet.add(goodsB)
goodsMutSet.add(goodsC)
goodsMutSet.add(goodsD)
goodsMutSet.add(goodsE)
goodsMutSet.add(goodsF)
goodsMutSet.remove(goodsA)
println("电脑畅销榜已添加,并且已经remove goodsA商品惠普,当前共有${goodsMutSet.size}款电脑")
var str = "for in电脑畅销榜包含以下5款电脑:\nfor in测试\n"
for(item in goodsMutSet){
str = str + item + "\n"
}
println(str)
var str1 = "iterator while电脑畅销榜包含以下5款电脑:\niterator测试\n"
var iterator = goodsMutSet.iterator()
while (iterator.hasNext()){
val item = iterator.next()
str1 = str1 + item + "\n"
}
println(str1)
var str2 = "iterator1 while电脑畅销榜包含以下5款电脑:\niterator1测试\n"
var iterator1 = goodsMutSet.iterator()
while (iterator1.hasNext()){
val item = iterator1.next()
str2 = str2 + item + "\n"
}
println(str2)
println("forEach电脑畅销榜包含以下F:\n")
goodsMutSet.forEach { println(it) }
运行结果: