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

溫馨提示×

java list去重的方法有哪些

小億
112
2023-09-11 11:46:32
欄目: 編程語言

Java中List去重的方法有以下幾種:

  1. 使用Set:將List轉換為Set,因為Set不允許有重復元素,所以會自動去重。然后再將Set轉換為List。
List<T> list = new ArrayList<>();
// 添加元素到list中
Set<T> set = new HashSet<>(list);
List<T> newList = new ArrayList<>(set);
  1. 使用Java 8的stream()方法:使用stream()方法將List轉換為Stream對象,然后使用distinct()方法去重,最后使用collect()方法將Stream轉換為List。
List<T> list = new ArrayList<>();
// 添加元素到list中
List<T> newList = list.stream().distinct().collect(Collectors.toList());
  1. 使用Apache Commons Collections庫:使用CollectionUtils.removeDuplicates()方法去重。
List<T> list = new ArrayList<>();
// 添加元素到list中
List<T> newList = new ArrayList<>(CollectionUtils.removeDuplicates(list));
  1. 使用Java 8的HashSet:使用Java 8的HashSet去重,然后再將HashSet轉換為List。
List<T> list = new ArrayList<>();
// 添加元素到list中
List<T> newList = new ArrayList<>(new HashSet<>(list));

以上是幾種常見的方法,根據具體需求可以選擇適合的方法進行去重。

0
绥江县| 阿克陶县| 南投市| 霸州市| 阿拉善左旗| 阿巴嘎旗| 怀远县| 泽州县| 剑河县| 新兴县| 遂昌县| 翼城县| 贵定县| 泰宁县| 台南县| 怀宁县| 乌鲁木齐县| 曲麻莱县| 仁化县| 周宁县| 简阳市| 和平区| 高雄市| 新郑市| 通化县| 东平县| 泊头市| 河津市| 乐亭县| 石台县| 伊宁市| 淮南市| 崇义县| 常州市| 宝山区| 巴林右旗| 涞水县| 察雅县| 乳山市| 塘沽区| 岚皋县|