public static void main(String[] args) { List<String> s = new ArrayList<>(); s.add("3"); List<String> s2 = Arrays.asList("1","2"); s2.addAll(s); System.out.println(s2); }
时间: 2024-04-15 08:30:33 浏览: 101
将类中的List<String>改为proarrayList<product> proarray ,过程代码
很抱歉,我之前的回答有误。根据您提供的修正后的代码,将元素 "3" 添加到了列表 s 中,并且通过 Arrays.asList 方法创建了一个包含元素 "1" 和 "2" 的不可变列表 s2。然后,使用 s2 的 addAll 方法尝试将列表 s 中的所有元素添加到 s2 中。然而,由于 Arrays.asList 返回的是一个固定大小的列表,不能进行添加或删除操作,所以会抛出 UnsupportedOperationException 异常。
正确的代码应该是使用 ArrayList 来创建 s2 列表,如下所示:
```java
public static void main(String[] args) {
List<String> s = new ArrayList<>();
s.add("3");
List<String> s2 = new ArrayList<>(Arrays.asList("1", "2"));
s2.addAll(s);
System.out.println(s2);
}
```
这样,最终输出的结果将会是 ["1", "2", "3"]。
阅读全文