Java中List去重(转载) stream

一、用Stream中对List进行去重:list.stream().distinct()

public static List removeDuplicate(List list) {
    List newList = (List) list.stream().distinct().collect(Collectors.toList());
    return newList;
}

首先获得此list的Stream,然后调用distinct()。Java8中提供流的方式对数据进行处理,非常快,底层用的是forkJoin框架,提供了并行处理,使得多个处理器同时处理流中的数据,所以耗时非常短。

转载:https://www.jianshu.com/p/6f8f0739c9f8



作者:qawejs
链接:https://www.jianshu.com/p/6f8f0739c9f8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文地址:https://www.cnblogs.com/lzh1043060917/p/13863969.html