arrlist 指定删除 对象
时间: 2023-08-12 22:05:08 浏览: 43
如果你想从一个 ArrayList 中删除指定的对象,可以使用 remove(Object obj) 方法。例如,如果你有一个 ArrayList<String>,并且想删除其中的 "apple" 字符串,可以使用以下代码:
```
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
list.remove("apple"); // 删除 "apple" 字符串
System.out.println(list); // 输出 [banana, orange]
```
注意,remove(Object obj) 方法只会删除 ArrayList 中第一个与指定对象相等的元素。如果要删除所有与指定对象相等的元素,可以使用 removeAll(Collection<?> c) 方法。
相关问题
java arraylist 删除指定对象内元素的方法
要删除 ArrayList 中指定对象内的元素,可以使用 remove 方法。具体实现方式可以参考以下代码:
```
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("pear");
list.remove("orange");
```
在上述代码中,remove 方法会删除列表中第一个与指定对象内相等的元素。在本例中,列表中的 "orange" 元素会被删除。
如果要删除所有与指定对象内相等的元素,可以使用 removeAll 方法。具体实现方式可以参考以下代码:
```
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("pear");
list.removeAll(Collections.singleton("orange"));
```
在上述代码中,removeAll 方法会删除列表中所有与指定对象内相等的元素。在本例中,列表中的 "orange" 元素会被删除。
arraylist怎么删除指定元素
在Java中,可以使用`ArrayList`类的`remove(Object o)`方法来删除指定元素。这个方法会从`ArrayList`中移除第一个匹配指定元素的对象,并返回`true`。如果指定元素不在`ArrayList`中,则返回`false`。
例如,假设我们有一个`ArrayList`对象,名为`list`,它包含一些字符串元素。我们想要从这个`ArrayList`中删除一个名为`"apple"`的元素,可以使用以下代码:
```java
list.remove("apple");
```
这个方法会在`list`中查找第一个匹配`"apple"`的元素,并将其移除。如果`list`中没有`"apple"`元素,则不会有任何变化。
另外,我们还可以使用`remove(int index)`方法来删除指定索引处的元素。例如,如果我们想要删除`list`中的第三个元素,可以使用以下代码:
```java
list.remove(2);
```
这个方法会将`list`中索引为2的元素移除,即第三个元素。注意,`ArrayList`中的索引从0开始,所以第三个元素的索引是2。