美文网首页
DistinctDemo

DistinctDemo

作者: 哈迪斯Java | 来源:发表于2021-12-07 07:15 被阅读0次

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class DistinctDemo {
static void printeach(String message, List list) { // 输出集合元素
System.out.print(message); // 输出文字信息
// 使用forEach方法遍历集合并打印元素
list.stream().forEach(n -> {
System.out.print(n + " ");
});
System.out.println();// 换行
}

public static void main(String[] args) {
    List<Integer> list = new ArrayList<Integer>(); // 创建集合
    list.add(1); // 添加元素
    list.add(2);
    list.add(2);
    list.add(3);
    list.add(3);
    printeach("去重前:", list); // 打印集合元素
    Stream<Integer> stream = list.stream(); // 获取集合流对象
    // 取出流中的重复元素
    stream = stream.distinct();
    // 将流对象重新封装成一个List集合
    List<Integer> reslut = stream.collect(Collectors.toList());
    printeach("去重后:", reslut); // 打印集合元素
}

}

相关文章

  • DistinctDemo

    import java.util.ArrayList;import java.util.List;import j...

网友评论

      本文标题:DistinctDemo

      本文链接:https://www.haomeiwen.com/subject/xlkbxrtx.html