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

溫馨提示×

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
玉树县| 农安县| 辉南县| 图们市| 马尔康县| 盱眙县| 河津市| 甘肃省| 宜昌市| 游戏| 闽清县| 宜君县| 交城县| 芦溪县| 南溪县| 怀柔区| 元氏县| 林甸县| 柘荣县| 赤水市| 博罗县| 黔西县| 彝良县| 金川县| 竹山县| 辉县市| 瑞昌市| 太湖县| 静海县| 古蔺县| 兰溪市| 垣曲县| 长泰县| 吉木萨尔县| 彭州市| 长春市| 江达县| 深泽县| 铜鼓县| 田东县| 化隆|