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

溫馨提示×

如何實現java list的去重

小樊
82
2024-07-03 04:03:11
欄目: 編程語言

有多種方法可以實現Java List的去重,以下是其中一種常用的方法:

  1. 使用Set集合: 通過將List轉換成Set集合,由于Set集合不允許有重復元素,可以自動去重。然后再將Set集合轉換成List。
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("a");

Set<String> set = new HashSet<>(list);
List<String> distinctList = new ArrayList<>(set);

System.out.println(distinctList); // 輸出 [a, b]
  1. 使用Java 8 Stream API: 通過Stream API提供的distinct()方法可以很方便地實現List去重。
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("a");

List<String> distinctList = list.stream().distinct().collect(Collectors.toList());

System.out.println(distinctList); // 輸出 [a, b]

以上是兩種常用的方法,還可以通過遍歷List并逐個元素比較的方式來實現去重。

0
渝北区| 丰镇市| 赣榆县| 庆城县| 阿巴嘎旗| 桂平市| 富蕴县| 增城市| 化隆| 涿鹿县| 唐山市| 博乐市| 宜君县| 云霄县| 柏乡县| 开原市| 芦山县| 吴江市| 察隅县| 四平市| 兰考县| 大方县| 彰化市| 依安县| 乳山市| 莱西市| 丹寨县| 皮山县| 延川县| 汪清县| 辉南县| 东光县| 香港| 交口县| 同江市| 静乐县| 大兴区| 丘北县| 本溪| 习水县| 九江县|