gpt4 book ai didi

android - Distinct 不适用于 Kotlin 中的 ArrayList

转载 作者:行者123 更新时间:2023-11-29 14:34:50 25 4
gpt4 key购买 nike

我正在尝试从 Kotlin 中的 ArrayList 中删除重复项。首先,我从其他地方得到一个 sortedNews,然后我将它添加到名为 newsItems 的列表中,然后我试图删除重复项,但重复项仍然存在。我在这里做错了什么

sortedNewsItems = nsItems!!.sortedWith(compareByDescending({it!!.timeStamp}))
newsItems?.addAll(sortedNewsItems!!)
newsItems?.distinct()
Log.e("first item name ",sortedNewsItems?.get(0)?.title)
recyclerView.adapter.notifyDataSetChanged()

最佳答案

distinct 不会从集合中删除重复项,它会返回一个删除了重复项的新集合。您忽略了 distinct 的返回值,因此调用无效。

关于android - Distinct 不适用于 Kotlin 中的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50763096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com