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) }
運行結果: