📅  最后修改于: 2023-12-03 15:17:09.384000             🧑  作者: Mango
在Kotlin中,HashSet
是一种集合类型,它实现了Set
接口,以哈希表的形式存储元素。hashSetOf()
是一个工厂方法,用于创建一个新的HashSet
实例。
可以使用hashSetOf()
方法创建一个空的HashSet
:
val emptySet = hashSetOf<String>()
在这个例子中,我们创建了一个HashSet<String>
类型的集合,它是空的。我们可以在以后添加元素。
可以使用hashSetOf()
方法创建一个带有元素的HashSet
:
val initialSet = hashSetOf("apple", "banana", "cherry")
在此示例中,initialSet
现在包含三个元素:"apple"
、"banana"
和"cherry"
。
可以使用add()
方法向HashSet
添加元素:
val mySet = hashSetOf<String>()
mySet.add("one")
mySet.add("two")
mySet.add("three")
在此示例中,我们将三个元素添加到mySet
。
使用remove()
方法可以从HashSet
中删除元素:
mySet.remove("two")
现在mySet
中只包含元素"one"
和"three"
。
迭代集合的元素是一种常见的操作。可以使用for
循环或迭代器来遍历HashSet
中的元素。
使用for
循环
val mySet = hashSetOf("apple", "banana", "cherry")
for (element in mySet) {
println(element)
}
这个循环将打印集合中的每个元素。
使用迭代器
val mySet = hashSetOf("apple", "banana", "cherry")
val iterator = mySet.iterator()
while (iterator.hasNext()) {
println(iterator.next())
}
这个循环也将打印集合中的每个元素。
使用hashSetOf()
方法创建HashSet
实例是一种简便的方法。添加和删除元素,并使用for
循环或迭代器迭代HashSet
中的元素是非常简单的。