📜  Kotlin HashSet:hashSetOf()(1)

📅  最后修改于: 2023-12-03 15:17:09.384000             🧑  作者: Mango

Kotlin HashSet:hashSetOf()

简介

在Kotlin中,HashSet是一种集合类型,它实现了Set接口,以哈希表的形式存储元素。hashSetOf()是一个工厂方法,用于创建一个新的HashSet实例。

用法
创建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"

迭代HashSet

迭代集合的元素是一种常见的操作。可以使用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中的元素是非常简单的。