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

溫馨提示×

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
河南省| 固原市| 宿州市| 永福县| 金阳县| 浪卡子县| 凤冈县| 德兴市| 寻乌县| 鄂伦春自治旗| 榆树市| 景宁| 武夷山市| 故城县| 札达县| 开封县| 当阳市| 乐安县| 高清| 新民市| 中方县| 抚宁县| 息烽县| 天全县| 石嘴山市| 成安县| 饶阳县| 五常市| 田林县| 天门市| 濉溪县| 灯塔市| 吉木乃县| 潼关县| 綦江县| 德保县| 明水县| 仲巴县| 高青县| 宁陕县| 蚌埠市|