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

最佳答案

首先,第一件事:SortedList是一个类,而List是一个接口,因此您可能在谈论的是ArrayList,而不是List

您是否尝试过arraylist.addAll(sortedList)?但是我认为这不会起作用,我正在检查SortedList没有实现Collection ...

但是,您可以轻松地从ArrayList转到SortedList。也许您可以从一开始就重构代码并处理ArrayList,根据需要将其转换为SortedList,然后继续使用原始的ArrayList。从一开始就需要成为SortedList吗?

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

10-12 14:18