一、用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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。