在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。