Java中一行初始化ArrayList:如何创建并立即填充列表
大家好!我刚开始学习Java,遇到了一个问题。我需要创建一个ArrayList并立即用几个值填充它。在Python中,我可以写`my_list = [1, 2, 3]`就搞定了。但在Java中,我看到这样的代码:
```java
ArrayList list = new ArrayList();
list.add("один");
list.add("два");
list.add("три");
```
这占用了三行,如果元素很多,代码就会变得冗长。我尝试写类似`ArrayList list = {"один", "два", "три"};`的东西,但编译器报错。后来我发现可以使用`Arrays.asList(...)`,但它返回的是另一种类型,而不是ArrayList。当我尝试从这个列表中添加或删除元素时,会抛出`UnsupportedOperationException`。
请告诉我如何正确地在Java中一行初始化ArrayList,以便之后可以修改这个列表(添加/删除元素)?还有,不同Java版本之间是否有区别?谢谢!
<<>>