在本教程中,我们将借助示例了解 Java ArrayList remove() 方法。
remove()
方法从数组列表中删除单个元素。
示例
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<Integer> primeNumbers = new ArrayList<>();
primeNumbers.add(2);
primeNumbers.add(3);
primeNumbers.add(5);
System.out.println("ArrayList: " + primeNumbers);
// remove element at index 2
int removedElement = primeNumbers.remove(2);
System.out.println("Removed Element: " + removedElement);
}
}
// Output: ArrayList: [2, 3, 5]
// Removed Element: 5
用法:
用法:
// remove the specified element
arraylist.remove(Object obj)
// remove element present in the specified index
arraylist.remove(int index)
这里,arraylist
是ArrayList
类的对象。
参数:
remove()
方法采用单个参数。
- obj- 要从数组列表中删除的元素,OR
- index- 要删除元素的位置
如果相同的元素 obj
出现在多个位置,则删除数组列表中第一个出现的元素。
返回:
- 返回真的如果指定的元素存在于数组列表中
- 如果
index
作为参数传递,则返回删除的元素
注意: 如果指定的索引超出范围,该方法抛出IndexOutOfBoundsException
.
示例 1:从 ArrayList 中删除指定元素
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<String> languages = new ArrayList<>();
// insert element to the arraylist
languages.add("JavaScript");
languages.add("Java");
languages.add("Python");
System.out.println("ArrayList: " + languages);
// remove the element Java
boolean result = languages.remove("Java");
System.out.println("Is element Java removed? " + result);
System.out.println("ArrayList after remove(): " + languages);
}
}
输出
ArrayList: [JavaScript, Java, Python] Is element Java removed? true ArrayList after remove(): [JavaScript, Python]
在上面的示例中,我们创建了一个名为 languages
的数组列表。 arraylist 存储编程语言的名称。
在这里,我们使用remove()
方法从arraylist 中删除元素Java
。
示例 2:从指定位置移除元素
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<String> languages = new ArrayList<>();
// insert element to the arraylist
languages.add("JavaScript");
languages.add("Java");
languages.add("Python");
System.out.println("ArrayList: " + languages);
// remove the element from position 2
String element = languages.remove(2);
System.out.println("ArrayList after remove(): " + languages);
System.out.println("Removed Element: " + element);
}
}
输出
ArrayList: [JavaScript, Java, Python] ArrayList after remove(): [JavaScript, Java] Removed Element: Python
在上面的示例中,我们创建了一个名为 languages
的数组列表。注意表达式,
languages.remove(2)
在这里,remove()
返回并移除当前位置的元素2(IE。Python
)。
示例 3:删除第一次出现的元素
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<Integer> randomNumbers = new ArrayList<>();
// add element to the arraylist
randomNumbers.add(22);
randomNumbers.add(13);
randomNumbers.add(35);
randomNumbers.add(13);
randomNumbers.add(40);
System.out.println("ArrayList: " + randomNumbers);
// remove the first occurrence of 13
boolean result = randomNumbers.remove(Integer.valueOf(13));
System.out.println("Is element 13 removed? " + result);
System.out.println("ArrayList after remove(): " + randomNumbers);
}
}
输出
ArrayList: [22, 13, 35, 13, 40] Is element 13 removed? true ArrayList after remove(): [22, 35, 13, 40]
在上面的例子中,我们创建了一个名为randomNumbers
.在arraylist中,元素13存在于两个位置。注意线,
randomNumbers.remove(Integer.valueOf(13))
这里,
Integer.valueOf()
- 转换int
价值13对一个Integer
目的。这是因为remove()
方法只接受对象作为它的参数。要了解更多信息,请访问封装对象的 Java 原始类型.remove()
- 移除元素13它首先出现在数组列表中。
注意:我们也可以使用clear()
方法。要了解更多信息,请访问ArrayList clear.
相关用法
- Java ArrayList removeAll()用法及代码示例
- Java ArrayList removeIf()用法及代码示例
- Java ArrayList removeRange()用法及代码示例
- Java ArrayList replaceAll()用法及代码示例
- Java ArrayList retainAll()用法及代码示例
- Java ArrayList spliterator()用法及代码示例
- Java ArrayList Iterator()用法及代码示例
- Java ArrayList lastIndexOf()用法及代码示例
- Java ArrayList forEach()用法及代码示例
- Java ArrayList contains()用法及代码示例
- Java ArrayList toArray()用法及代码示例
- Java ArrayList clone()用法及代码示例
- Java ArrayList clear()用法及代码示例
- Java ArrayList containsAll()用法及代码示例
- Java ArrayList sort()用法及代码示例
- Java ArrayList get()用法及代码示例
- Java ArrayList ensureCapacity()用法及代码示例
- Java ArrayList toString()用法及代码示例
- Java ArrayList iterator()用法及代码示例
- Java ArrayList isEmpty()用法及代码示例
注:本文由纯净天空筛选整理自 Java ArrayList remove()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。