Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

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

Java ArrayList 方法

Java ArrayList remove()方法從arraylist中刪除單個(gè)元素。

remove()方法的語法為:

//刪除指定的元素
arraylist.remove(Object obj)

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

remove()參數(shù)

  • obj - 要從arraylist中刪除的元素

  • index - 從中刪除元素的位置

如果同一元素obj存在于多個(gè)位置,那么首先出現(xiàn)在arraylist中的元素將被刪除

remove()返回值

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

  •  如果index作為參數(shù)傳遞,則返回移除的元素

注意:如果指定的索引超出范圍,則該方法將拋出IndexOutOfBoundsException。

示例1:從ArrayList中刪除指定的元素

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 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("remove()之后的ArrayList: " + languages);
    }
}

輸出結(jié)果

ArrayList: [JavaScript, Java, Python]
元素Java被刪除了嗎? true
remove()之后的ArrayList: [JavaScript, Python]

在上面的示例中,我們創(chuàng)建了一個(gè)名為languages的ArrayList。arraylist存儲編程語言的名稱。

在這里,我們已使用remove()方法Java從arraylist中刪除元素。

示例2:從指定位置刪除元素

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 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("remove()之后的ArrayList: " + languages);
        System.out.println("刪除的元素: " + element);
    }
}

輸出結(jié)果

ArrayList: [JavaScript, Java, Python]
remove()之后的ArrayList: [JavaScript, Java]
刪除的元素: Python

在上面的示例中,我們創(chuàng)建了一個(gè)名為languages的數(shù)組列表。注意表達(dá)式

languages.remove(2)

在此,remove()返回并刪除位置2(即Python)處存在的元素。

示例3:刪除元素的第一次出現(xiàn)

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // 創(chuàng)建 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);

        //刪除第一次出現(xiàn)的13
        boolean result = randomNumbers.remove(Integer.valueOf(13));
        System.out.println("第一次出現(xiàn)的元素13被刪除了嗎? " + result);
        System.out.println("remove()之后的ArrayList: " + randomNumbers);
    }
}

輸出結(jié)果

ArrayList: [22, 13, 35, 13, 40]
第一次出現(xiàn)的元素13被刪除了嗎? true
remove()之后的ArrayList: [22, 35, 13, 40]

在上面的示例中,我們創(chuàng)建了一個(gè)名為randomNumbers的數(shù)組列表。在ArrayList中,有兩個(gè)位置存在元素13。注意這一行,

randomNumbers.remove(Integer.valueOf(13))

這里,

  • Integer.valueOf() - 將int值13轉(zhuǎn)換為Integer對象。 這是因?yàn)閞emove()方法僅將object作為其參數(shù)。 要了解更多信息,請?jiān)L問包裝對象的Java基本類型。

  • remove() - 刪除第一個(gè)出現(xiàn)在arraylist中的元素13。

注意:我們還可以使用clear()方法從arraylist中刪除所有元素。要了解更多信息,請?jiān)L問Java ArrayList clear()。

Java ArrayList 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清