中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java列表如何刪除元素

小樊
81
2024-11-22 01:53:52
欄目: 編程語言

在Java中,可以使用以下幾種方法從列表中刪除元素:

  1. 使用remove()方法:
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");

        System.out.println("Original list: " + list);

        // 刪除索引為1的元素(B)
        list.remove(1);

        System.out.println("List after removing element at index 1: " + list);
    }
}
  1. 使用remove(Object o)方法:
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");

        System.out.println("Original list: " + list);

        // 刪除值為"B"的元素
        list.remove("B");

        System.out.println("List after removing element with value 'B': " + list);
    }
}
  1. 使用removeAll()方法刪除滿足某個條件的元素:
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");

        System.out.println("Original list: " + list);

        // 刪除所有值為"B"的元素
        list.removeAll(Collections.singleton("B"));

        System.out.println("List after removing all elements with value 'B': " + list);
    }
}

注意:在使用remove()remove(Object o)方法時,如果列表中不存在要刪除的元素,會拋出IndexOutOfBoundsException(對于remove())或NoSuchElementException(對于remove(Object o))。為了避免異常,可以使用contains()方法檢查元素是否存在,或者使用removeIf()方法根據條件刪除元素。

使用removeIf()方法的示例:

import java.util.ArrayList;
import java.util.List;
import java.util.function.Predicate;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");

        System.out.println("Original list: " + list);

        // 刪除所有值為"B"的元素
        list.removeIf(s -> "B".equals(s));

        System.out.println("List after removing all elements with value 'B': " + list);
    }
}

0
桦川县| 奎屯市| 万州区| 伊川县| 马鞍山市| 田阳县| 周口市| 江永县| 开鲁县| 奉贤区| 平度市| 泽州县| 易门县| 玛曲县| 白山市| 凤台县| 咸宁市| 韶关市| 盐亭县| 崇左市| 台江县| 芦山县| 永兴县| 齐河县| 四平市| 皋兰县| 古交市| 宜宾市| 凤阳县| 五家渠市| 信宜市| 松桃| 邵阳县| 黎城县| 琼结县| 怀安县| 永兴县| 广南县| 衡水市| 利川市| 雅江县|