久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java list去重的方法有哪些

132次閱讀
沒有評論

共計 714 個字符,預計需要花費 2 分鐘才能閱讀完成。

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

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

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

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-21發表,共計714字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 图们市| 临沂市| 兴宁市| 建湖县| 启东市| 登封市| 绥阳县| 鹤峰县| 建始县| 鹤庆县| 上蔡县| 古浪县| 松原市| 临澧县| 祁门县| 顺昌县| 阜宁县| 石城县| 稻城县| 阿拉善右旗| 固镇县| 寿阳县| 抚顺市| 平和县| 凤城市| 嘉义市| 当涂县| 娱乐| 深水埗区| 准格尔旗| 遂平县| 南投市| 固原市| 集安市| 太保市| 玉龙| 新巴尔虎右旗| 淮滨县| 威远县| 措勤县| 霍山县|