亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java定義list怎樣去重

小樊
82
2024-06-25 17:28:36
欄目: 編程語言

在Java中,可以使用以下幾種方法來去重一個List中的元素:

  1. 使用Set來去重:將List中的元素添加到一個Set中,由于Set不允許重復元素,重復的元素將被自動去除。然后再將Set轉換回List。
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 3, 4, 5, 5));
Set<Integer> set = new LinkedHashSet<>(list);
list.clear();
list.addAll(set);
  1. 使用Java 8的Stream API來去重:通過Stream的distinct()方法去重。
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 3, 4, 5, 5));
List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());
  1. 使用循環遍歷去重:遍歷List,將不重復的元素添加到一個新的List中。
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 3, 4, 5, 5));
List<Integer> distinctList = new ArrayList<>();
for (Integer num : list) {
    if (!distinctList.contains(num)) {
        distinctList.add(num);
    }
}

這些方法適用于不同的場景,選擇適合自己需求的方法來去重List中的元素。

0
长沙县| 呼图壁县| 霞浦县| 沾化县| 玉溪市| 剑川县| 金塔县| 谷城县| 莱西市| 土默特左旗| 江源县| 鹤庆县| 祁东县| 馆陶县| 铜川市| 双鸭山市| 普兰县| 翁牛特旗| 舞钢市| 西乡县| 多伦县| 广丰县| 三台县| 陇西县| 同德县| 奎屯市| 中宁县| 呼图壁县| 沈阳市| 大城县| 巴林右旗| 库伦旗| 达孜县| 玉林市| 虞城县| 台州市| 瑞昌市| 江城| 清镇市| 嘉鱼县| 右玉县|