Arrays.asList返回一个类型列表。但是List是一个接口,那么如何实例化它呢?如果尝试并实例化一个类型化的列表,我会收到一条错误消息,指出这是不可能的。
Arrays.asList
编辑
没关系,我看到了怎么回事,只是被文档混淆了片刻。
这是一个Arrays.ArrayList不应该与混淆java.util.ArrayList。它是数组的包装,这意味着您进行了任何更改,更改了原始数组,并且无法添加或删除条目。通常将其与ArrayList结合使用,例如
Arrays.ArrayList
java.util.ArrayList
List<String> words = new ArrayList<>(Arrays.asList("Hello", "There", "World"));