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

溫馨提示×

java集合去重復元素的方法是什么

小億
91
2023-12-23 19:18:18
欄目: 編程語言

Java集合去重復元素的方法有以下幾種:

  1. 使用Set:將集合轉換成Set集合,因為Set集合不允許重復元素,所以重復的元素會自動被去除。如下示例代碼:
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "A", "C", "B"));
Set<String> set = new HashSet<>(list);
System.out.println(set); // 輸出:[A, B, C]
  1. 使用LinkedHashSet:LinkedHashSet是HashSet的子類,可以保持元素的插入順序,而且不允許重復元素。將集合轉換成LinkedHashSet集合,即可去除重復元素。如下示例代碼:
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "A", "C", "B"));
Set<String> set = new LinkedHashSet<>(list);
System.out.println(set); // 輸出:[A, B, C]
  1. 使用Java 8的Stream API:可以使用Stream的distinct()方法去除重復元素。如下示例代碼:
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "A", "C", "B"));
List<String> distinctList = list.stream().distinct().collect(Collectors.toList());
System.out.println(distinctList); // 輸出:[A, B, C]
  1. 使用Apache Commons Collections工具類:Apache Commons Collections是一個開源的Java集合工具類庫,提供了許多方便的集合操作方法,包括去除重復元素。如下示例代碼:
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "A", "C", "B"));
List<String> distinctList = new ArrayList<>(org.apache.commons.collections4.CollectionUtils.removeAll(list, null));
System.out.println(distinctList); // 輸出:[A, B, C]

以上是幾種常用的去除Java集合中重復元素的方法,根據具體情況選擇合適的方法即可。

0
曲阜市| 宝鸡市| 荣昌县| 皋兰县| 兰州市| 江都市| 马龙县| 齐齐哈尔市| 泾源县| 冀州市| 黄冈市| 炉霍县| 保亭| 潞城市| 崇明县| 江北区| 盐亭县| 喜德县| 光山县| 金门县| 江西省| 澳门| 苏尼特左旗| 安化县| 上栗县| 磐安县| 镇沅| 泗阳县| 山东| 简阳市| 福鼎市| 和田县| 淮滨县| 姚安县| 明光市| 沙雅县| 无为县| 绵阳市| 大方县| 涞水县| 缙云县|