English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

التعليمية الأساسية لـ Java

تحكم العملية في Java

Java مصفوفات

Java متجه الأهداف(I)

Java 面向对象(II)

Java 面向对象(III)

معالجة الاستثناءات لـ Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java ArrayList remove() 使用方法及示例

Java ArrayList الطريقة

Java ArrayList remove()方法从arraylist中删除单个元素。

remove()方法的语法为:

//删除指定的元素
arraylist.remove(Object obj)
//删除指定索引中存在的元素
arraylist.remove(int index)

remove()参数

  • obj - 要从arraylist中删除的元素

  • index - 从中删除元素的位置

如果同一元素obj存在于多个位置,那么首先出现在arraylist中的元素将被删除

remove()返回值

  •  如果arraylist中存在指定的元素,则返回true

  •  如果index作为参数传递,则返回移除的元素

ملاحظة:如果指定的索引超出范围,则该方法将抛出IndexOutOfBoundsException。

示例1:从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)}
        //删除元素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中删除元素。

示例2:从指定位置删除元素

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).

مثال 3: حذف أول ظهور للعنصر

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()

Java ArrayList الطريقة