Arrays.asList返回一个
List实现,但不是
java.util.ArrayList。它碰巧有一个类名
ArrayList,但这是一个嵌套类
Arrays-与完全不同的类型
java.util.ArrayList。
如果你 需要 一个
java.util.ArrayList,你可以创建一个副本:
ArrayList<Foo> list = new ArrayList<>(Arrays.asList(sos1.getValue());
要么:
List<Foo> list = new ArrayList<>(Arrays.asList(sos1.getValue()));
(如果您不需要由公开的成员
ArrayList)。



