English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList remove()方法从arraylist中删除单个元素。
remove()方法的语法为:
//删除指定的元素 arraylist.remove(Object obj) //删除指定索引中存在的元素 arraylist.remove(int index)
obj - 要从arraylist中删除的元素
index - 从中删除元素的位置
如果同一元素obj存在于多个位置,那么首先出现在arraylist中的元素将被删除
如果arraylist中存在指定的元素,则返回true
如果index作为参数传递,则返回移除的元素
ملاحظة:如果指定的索引超出范围,则该方法将抛出IndexOutOfBoundsException。
import java.util.ArrayList; class Main { public static void main(String[] args) { //创建 ArrayList ArrayList<String> languages = new ArrayList<>(); // 将元素插入到arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages)} //删除元素Java boolean result = languages.remove("Java"); System.out.println("元素Java被删除了吗? " + result); System.out.println("ArrayList بعد remove(): " + languages); } }
نتيجة الإخراج
ArrayList: [JavaScript, Java, Python] 元素Java被删除了吗? true remove()之后的ArrayList: [JavaScript, Python]
在上面的示例中,我们创建了一个名为languages的ArrayList。arraylist存储编程语言的名称。
在这里,我们已使用remove()方法Java从arraylist中删除元素。
import java.util.ArrayList; class Main { public static void main(String[] args) { //创建 ArrayList ArrayList<String> languages = new ArrayList<>(); // 将元素插入到arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages)} // حذف العنصر من الموقع 2 String element = languages.remove(2); System.out.println("ArrayList بعد remove(): " + languages); System.out.println("العنصر المحذوف: " + element); } }
نتيجة الإخراج
ArrayList: [JavaScript, Java, Python] ArrayList بعد remove(): [JavaScript, Java] العنصر المحذوف: Python
في المثال السابق، قمنا بإنشاء قائمة مشتركة تسمى languages. لاحظ التعبير
languages.remove(2)
في هذا السياق، يعود remove() ويحذف الموقع2الذي يتواجد فيه العنصر في (Python).
import java.util.ArrayList; class Main { public static void main(String[] args) { // إنشاء ArrayList ArrayList<Integer> randomNumbers = new ArrayList<>(); // إضافة عناصر إلى ArrayList randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // حذف العنصر الذي يظهر أول مرة 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("هل تم حذف العنصر الذي يظهر أول مرة 13؟ " + result); System.out.println("ArrayList بعد remove(): " + randomNumbers); } }
نتيجة الإخراج
ArrayList: [22, 13, 35, 13, 40] هل تم حذف العنصر الذي يظهر أول مرة 13؟ true ArrayList بعد remove(): [22, 35, 13, 40]
في هذا المثال، قمنا بإنشاء قائمة ArrayList تُدعى randomNumbers. في ArrayList، هناك مواقع متعددة تحتوي على العناصر13.
randomNumbers.remove(Integer.valueOf(13))
في هذا،
Integer.valueOf() - تحويل قيمة int 13 إلى objekt Integer. هذا لأن طريقة remove() تأخذ فقط objekt كمعامل. للحصول على مزيد من المعلومات، يرجى زيارةنوع الأساس لعدد الحزم。
remove() - إزالة العنصر الأول الذي يظهر في ArrayList13。
ملاحظةنحن يمكن أن نستخدم أيضًا طريقة clear() لإزالة جميع العناصر من ArrayList. للحصول على مزيد من المعلومات، يرجى زيارةJava ArrayList clear()。