在这篇文章中,我们将 学习 如何在 Kotlin 中从数组中删除重复项。由于在 Kotlin 中有很多方法可以从数组中删除重复项,因此我们可以根据用例决定使用哪一种。
我们可以使用以下任何 函数 从 Kotlin 中的数组中删除重复项:
让我们开始一个一个例子来学习。
考虑如下data 类 Mentor:
data class Mentor(val id: Int, val name: String)
并且, array 一个Mentor:
val mentors = arrayOf(
Mentor(1, "Amit Shekhar"),
Mentor(2, "Anand Gaurav"),
Mentor(1, "Amit Shekhar"),
Mentor(3, "Lionel Messi"))
在 Kotlin 中,我们可以使用distinct()Collection 函数中可用的函数来删除重复项。
val distinct = mentors.distinct()
println(distinct)
这将打印以下内容:
[Mentor(id=1, name=Amit Shekhar),
Mentor(id=2, name=Anand Gaurav),
Mentor(id=3, name=Lionel Messi)]
笔记 :
List在这里,正如我们使用它从数组中删除重复的导师一样,我们可以使用它从数组中删除重复的字符串。
在 Kotlin 中,我们可以使用toSet()Collection 函数中可用的函数来删除重复项。
val toSet = mentors.toSet()
println(toSet)
这将打印以下内容:
[Mentor(id=1, name=Amit Shekhar),
Mentor(id=2, name=Anand Gaurav),
Mentor(id=3, name=Lionel Messi)]
笔记:
在 Kotlin 中,我们可以使用toMutableSet()Collection 函数中可用的函数来删除重复项。
val toMutableSet = mentors.toMutableSet()
println(toMutableSet)
这将打印以下内容:
[Mentor(id=1, name=Amit Shekhar),
Mentor(id=2, name=Anand Gaurav),
Mentor(id=3, name=Lionel Messi)]
笔记:
在 Kotlin 中,我们可以使用toHashSet()Collection 函数中可用的函数来删除重复项。
val toHashSet = mentors.toHashSet()
println(toHashSet)
这将打印以下内容:
[Mentor(id=3, name=Lionel Messi),
Mentor(id=1, name=Amit Shekhar),
Mentor(id=2, name=Anand Gaurav)]

笔记:
HashSet在这里,正如我们使用它从数组中删除重复的导师一样,我们可以使用它从数组中删除任何重复的元素,如字符串、数字等。
因此,我们了解了如何在 Kotlin 中从数组中删除重复项。
现在就是这样。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删