有没有把数组变成list后再处理的
时间: 2023-08-14 15:04:35 浏览: 73
是的,可以将一个数组转换为一个列表 (List),然后使用 `List` 中的方法进行删除元素操作。具体步骤如下:
1. 使用 `Arrays.asList()` 方法将数组转换为列表。
2. 使用 `List` 中的 `remove()` 方法删除指定索引处的元素。
3. 如果需要,可以使用 `List` 中的其他方法来操作列表。
以下是示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "peach"};
List<String> list = Arrays.asList(arr); // 将数组转换为列表
System.out.println("原始列表:" + list); // 打印原始列表
list.remove(2); // 删除索引为 2 的元素
System.out.println("删除元素后的列表:" + list); // 打印删除元素后的列表
}
}
```
输出结果:
```
原始列表:[apple, banana, orange, peach]
删除元素后的列表:[apple, banana, peach]
```
需要注意的是,由于 `Arrays.asList()` 方法返回的列表是一个固定大小的列表,因此不能使用 `add()` 和 `remove()` 等方法改变列表的大小,否则会抛出 `UnsupportedOperationException` 异常。如果需要改变列表的大小,可以将列表复制到一个新的 `ArrayList` 中,然后进行操作。
阅读全文