区别于Kotlin中的ArrayList不起作用

the*_*del 1 android arraylist kotlin

我试图从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()
Run Code Online (Sandbox Code Playgroud)

yol*_*ole 6

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