将列表转换为收藏夹
2022-09-01 07:20:29
我有一些pb。我想在java中将列表投射到集合
Collection<T> collection = new Collection<T>(mylList);
但我有这个错误
无法实例化类型集合
我有一些pb。我想在java中将列表投射到集合
Collection<T> collection = new Collection<T>(mylList);
但我有这个错误
无法实例化类型集合
List<T>
已经实现了 - 为什么需要创建一个新的?Collection<T>
Collection<T> collection = myList;
错误消息是绝对正确的 - 您无法直接实例化接口。如果要创建现有列表的副本,可以使用如下内容:
Collection<T> collection = new ArrayList<T>(myList);
铸造从不需要:new
Collection<T> collection = myList;
你甚至不明确地转换,因为它是一种超类型,所以它会像这样工作。Collection
List