将集合转换为列表

Mer*_*cer 46 java collections

我想问:你如何转换CollectionListJava中?

Mic*_*ers 62

Collection<MyObjectType> myCollection = ...;
List<MyObjectType> list = new ArrayList<MyObjectType>(myCollection);
Run Code Online (Sandbox Code Playgroud)

集合线索的Java教程.


Uri*_*Uri 52

如果您已经创建了List子类型的实例(例如,ArrayList,LinkedList),则可以使用addAll方法.

例如,

l.addAll(myCollection)
Run Code Online (Sandbox Code Playgroud)

许多列表子类型也可以在其构造函数中获取源集合.


San*_*waj 7

List list;
if (collection instanceof List)
{
  list = (List)collection;
}
else
{
  list = new ArrayList(collection);
 }
Run Code Online (Sandbox Code Playgroud)