Java Arrays.asList 修改
时间: 2023-10-17 12:25:52 浏览: 45
你可以使用 `Arrays.asList()` 方法将数组转换为列表,但是需要注意的是,返回的列表是固定大小的,不支持对其进行添加或删除操作,只能修改元素的值。
以下是一个示例代码,展示如何使用 `Arrays.asList()` 方法修改列表中的元素:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array = {"apple", "banana", "cherry"};
List<String> list = Arrays.asList(array);
System.out.println("Before modification: " + list);
// 修改列表中的元素
list.set(1, "orange");
System.out.println("After modification: " + list);
System.out.println("Original array: " + Arrays.toString(array));
}
}
```
输出结果:
```
Before modification: [apple, banana, cherry]
After modification: [apple, orange, cherry]
Original array: [apple, orange, cherry]
```
在这个示例中,我们将字符串数组 `array` 转换为列表 `list`。然后,我们使用 `list.set()` 方法将索引为 1 的元素从 "banana" 修改为 "orange"。注意,原始的数组 `array` 也被修改了。
希望这个示例能够帮助到你!如果有任何问题,请随时提问。