Java ArrayList 类的 remove() 方法删除 ArrayList 中第一个匹配的对象。
用法:
public boolean remove (Object object)
参数:
"object": ArrayList 元素存在就删除。
返回:
返回 "true":如果此列表包含指定的对象。
例子1
import java.util.ArrayList;
public class ArrayListRemoveExample1
{
ArrayList<String> letters = new ArrayList<>();
letters.add("A");
letters.add("B");
letters.add("C");
letters.add("D");
letters.add("E");
System.out.println(letters); // [A, B, C, D, E]
System.out.println(letters .remove("C")); // prints true
System.out.println(letters); // [A, B, D, E]
}
输出:
[A, B, C, D, E] true [A, B, D, E]
例子2
import java.util.ArrayList;
public class ArrayListRemoveExample2
{
ArrayList<String> birds = new ArrayList<>();
birds.add("Parrot");
birds.add("Owl");
birds.add("Swallow");
System.out.println(birds); // [Parrot, Owl, Swallow]
System.out.println(birds .remove("Heron")); // prints false
System.out.println(birds); // [Parrot, Owl, Swallow]
}
输出:
[Parrot, Owl, Swallow] false [Parrot, Owl, Swallow]
Java ArrayList remove(int index) 方法
Java ArrayListclass 的remove(int index) 方法移除ArrayList 指定索引的元素。
用法:
public E remove (int index)
参数:
"index":将被移除的元素的索引。
返回:
返回 "E":从列表中删除的元素。
例子3
import java.util.ArrayList;
public class ArrayListRemoveExample3{
public static void main(String[] args){
List<String> colors = new ArrayList<>();
colors.add("red"); // ["red"]
colors.add("blue"); // ["red" , "blue"]
colors.remove(0); // return "red"
System.out.println(colors.remove(0)); // print "blue"
System.out.println(colors); // []
}
}
输出:
[]
示例 4
public class ArrayListRemoveExample2{
import java.util.ArrayList;
public static void main(String[] args){
List<Object> list = new ArrayList<>();
list.add(0, "e1"); // ["e1"]
list.add(1); // ["e1" , 1]
System.out.println(list.remove(0)); // print "e1"
System.out.println(list); // [1]
}
}
输出:
[1]
例 5
import java.util.ArrayList;
public class ArrayListRemoveExample5{
public static void main(String[] args){
List<String> countries = new ArrayList<>();
countries.add(0, "USA"); // ["USA"]
countries.add(1, "England"); // ["USA", "England"]
countries.remove(2); // throws IndexOutOfBoundsException
}
}
输出:
throwsIndexOutOfBoundsException
相关用法
- Java ArrayList removeAll()用法及代码示例
- Java ArrayList removeIf()用法及代码示例
- Java ArrayList removeRange()用法及代码示例
- Java ArrayList retainAll()用法及代码示例
- Java ArrayList spliterator()用法及代码示例
- Java ArrayList listIterator()用法及代码示例
- Java ArrayList Iterator()用法及代码示例
- Java ArrayList contains()用法及代码示例
- Java ArrayList toArray()用法及代码示例
- Java ArrayList clone()用法及代码示例
- Java ArrayList clear()用法及代码示例
- Java ArrayList get()用法及代码示例
- Java ArrayList ensureCapacity()用法及代码示例
- Java ArrayList iterator()用法及代码示例
- Java ArrayList isEmpty()用法及代码示例
- Java ArrayList size()用法及代码示例
- Java ArrayList set()用法及代码示例
- Java ArrayList trimToSize()用法及代码示例
- Java ArrayList forEach()用法及代码示例
- Java ArrayList subList()用法及代码示例
注:本文由纯净天空筛选整理自 Java ArrayList remove() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。