Arrays.asList如何返回实例化的List?

son*_*oom 1 java arrays arraylist

Arrays.asList返回一个键入的列表.但List是一个接口,所以它如何实例化?如果尝试并实例化一个类型化列表,我会收到一条错误,说它不可能.

编辑

没关系我看到发生了什么,只是被文档弄糊涂了一会儿.

Pet*_*rey 5

这是一个Arrays.ArrayList不应该混淆的java.util.ArrayList.它是数组的包装器,表示您所做的任何更改,更改原始数组,并且您无法添加或删除条目.通常它与ArrayList结合使用

 List<String> words = new ArrayList<>(Arrays.asList("Hello", "There", "World"));
Run Code Online (Sandbox Code Playgroud)