91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
柳州市| 民丰县| 白山市| 通辽市| 都江堰市| 隆林| 手机| 永登县| 濮阳县| 白山市| 乌兰浩特市| 眉山市| 上思县| 九江市| 南投县| 荔浦县| 盘锦市| 龙山县| 木兰县| 临湘市| 河津市| 兴文县| 乡宁县| 荣成市| 永善县| 玉树县| 涟水县| 嘉祥县| 茌平县| 陆川县| 湖南省| 阳朔县| 渝中区| 大城县| 微博| 邢台市| 尖扎县| 金平| 屏东市| 遂溪县| 凉山|