Java 将分类列表转换为列表

Java 将分类列表转换为列表,java,android,list,sortedlist,Java,Android,List,Sortedlist,有没有办法将android.support.v7.util.SortedList转换为java.util.List?(或任何其他子类)我看到的唯一方法是遍历SortedList并将元素逐个添加到列表中,然而这看起来既丑陋又低效。首先:SortedList是一个类,List是一个接口,所以您可能在谈论ArrayList,但不是List 您是否尝试过使用arraylist.addAll(sortedList)?但我认为它不起作用,我正在检查SortedList是否未实现收集 不过,您可以很容易地从A

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

首先:
SortedList
是一个类,
List
是一个接口,所以您可能在谈论
ArrayList
,但不是
List

您是否尝试过使用
arraylist.addAll(sortedList)
?但我认为它不起作用,我正在检查
SortedList
是否未实现
收集


不过,您可以很容易地从
ArrayList
转到
SortedList
。也许您可以重构代码,从一开始就处理
ArrayList
,根据需要将其转换为
SortedList
,然后继续使用原始的
ArrayList
。它需要从一开始就是一个
SortedList
吗?

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

您是否尝试过使用
arraylist.addAll(sortedList)
?但我认为它不起作用,我正在检查
SortedList
是否未实现
收集

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