我在尝试使用 Kotlin 中的 unique() 方法转换列表时遇到问题。这是我的代码的简化版本:
val orgList = arrayListOf<ListArticle>()
orgList.add(list)
val sortedList = orgList.distinct() as ArrayList<ListArticle>
当然!我们可以通过简单地将不同列表包装在 ArrayList() 构造函数中来解决此问题。方法如下:
val list: ArrayList<ListArticle> = ArrayList(orgList.distinct())
这会将不同列表转换为 ArrayList,确保兼容性并避免任何 ClassCastException 问题。一路顺风!