有没有办法将 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/