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

溫馨提示×

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
思南县| 丽水市| 墨玉县| 五原县| 鄂伦春自治旗| 黄大仙区| 桃园市| 玉门市| 板桥市| 靖西县| 承德县| 墨江| 长沙县| 武强县| 多伦县| 新泰市| 会理县| 周口市| 泰来县| 玉山县| 元江| 富蕴县| 九江县| 筠连县| 普格县| 宁远县| 合江县| 永仁县| 安仁县| 新津县| 榕江县| 荥阳市| 怀安县| 万州区| 图们市| 包头市| 沐川县| 巴中市| 房产| 孝感市| 台东市|