Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java集合去重

作者:▍看女人酒醒的疯癫。   发布日期:2026-02-14   浏览:113

import java.util.*;

public class RemoveDuplicates {
    public static void main(String[] args) {
        // 创建一个包含重复元素的列表
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 8, 9);

        // 方法1:使用Set去重(无序)
        Set<Integer> uniqueNumbers = new HashSet<>(numbers);
        System.out.println("使用Set去重: " + uniqueNumbers);

        // 方法2:使用LinkedHashSet去重(保持插入顺序)
        Set<Integer> uniqueNumbersWithOrder = new LinkedHashSet<>(numbers);
        System.out.println("使用LinkedHashSet去重: " + uniqueNumbersWithOrder);

        // 方法3:使用Stream API去重(保持插入顺序)
        List<Integer> uniqueNumbersUsingStream = numbers.stream().distinct().toList();
        System.out.println("使用Stream API去重: " + uniqueNumbersUsingStream);
    }
}

解释说明:

  1. 创建包含重复元素的列表:我们首先创建了一个包含重复整数的列表 numbers
  2. 方法1:使用Set去重(无序):通过将列表转换为 HashSet,可以去除重复元素,但不保证元素的顺序。
  3. 方法2:使用LinkedHashSet去重(保持插入顺序)LinkedHashSet 保留了插入顺序,同时去除了重复元素。
  4. 方法3:使用Stream API去重(保持插入顺序):通过 Java 8 的 Stream API 和 distinct() 方法,可以在保持插入顺序的同时去除重复元素。

上一篇:java中arraylist用法

下一篇:java获取文件路径

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站