java - 将 SortedList 转换为列表

标签 java android list sortedlist

有没有办法将 android.support.v7.util.SortedList 转换为 java.util.List? (或任何其他子类)我看到的唯一方法是遍历 SortedList 并将元素一个一个地添加到列表中,但这看起来很丑陋且效率低下。

最佳答案

首先:SortedList 是一个类而 List 是一个接口(interface),所以您可能在谈论 ArrayList,而不是 列表

你试过 arraylist.addAll(sortedList) 了吗?但我不认为它会起作用,我正在检查 SortedList 没有实现 Collection...

不过,您可以轻松地从 ArrayList 转到 SortedList。也许你可以重构你的代码,从一开始就处理一个ArrayList,根据你的需要将它转换成一个SortedList,然后继续使用原来的ArrayList。它是否需要从一开始就是一个 SortedList

关于java - 将 SortedList 转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47135329/

相关文章:

java - 为什么泛型类可以实现具有不同类型参数的接口(interface)?

android - 如何获得当前位置的纬度和经度值的一米或两米精度

安卓布局 : How to avoid nested weights?

list - 在 Prolog 中实现 "last"

python - 如何在 Python 中对压缩列表进行排序?

java - Intellij Idea 无法执行 git pre-push hook

java - 我将如何在 Spring 数据存储库中编写 SELECT TOP 25 sql 查询

java - Spring项目不自动创建数据库(MYSQL)

java - AM/PM 的 Android DateFormat 因设备而异

SQL 查询 - 列表字段