Arrays.asList返回类型列表。但是List是一个接口,那么如何实例化它?如果尝试并实例化一个类型化的列表,我会收到一条错误消息,指出这是不可能的。

编辑

没关系,我看到了怎么回事,只是被文档混淆了片刻。

最佳答案

这是一个Arrays.ArrayList,不应与java.util.ArrayList混淆。它是数组的包装,这意味着您进行了任何更改,更改了原始数组,并且无法添加或删除条目。通常将其与ArrayList结合使用,例如

 List<String> words = new ArrayList<>(Arrays.asList("Hello", "There", "World"));

09-27 00:34
查看更多