如何删除ArrayList集合中所有的指定字符串
时间: 2024-03-17 13:39:44 浏览: 57
删除字符串中指定的字符
要删除ArrayList集合中所有的指定字符串,可以使用ArrayList类提供的removeAll()方法,该方法可以删除集合中所有与指定元素相等的元素。具体实现步骤如下:
1. 创建一个ArrayList集合对象,将要操作的字符串元素加入集合中。
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("apple");
list.add("peach");
```
2. 调用removeAll()方法,删除集合中所有与指定元素相等的元素。
```
list.removeAll(Collections.singleton("apple"));
```
其中,Collections.singleton()方法可以返回一个只包含指定对象的不可变集合。这里使用该方法把需要删除的字符串封装成一个只包含一个元素的集合。
3. 遍历集合,查看删除后的结果。
```
for (String s : list) {
System.out.println(s);
}
```
完整代码如下:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("apple");
list.add("peach");
list.removeAll(Collections.singleton("apple"));
for (String s : list) {
System.out.println(s);
}
```
输出结果为:
```
banana
orange
peach
```
可以看到,集合中所有的"apple"元素都被成功删除了。
阅读全文