//自定义方法
private static <T> Predicate<T> distinctByKey(Function<? super T, Object> keyExtractor) {
Map<Object, Boolean> seen = new ConcurrentHashMap<>();
return t -> seen.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) == null;
}
//使用

List<BindedNote> knowledgeList = page.getResult().stream().filter(distinctByKey(BindedNote::getNoteId)).collect(Collectors.toList());

最新文章

  1. hbase协处理器编码实例
  2. php后台多用户权限组思路与实现程序代码
  3. HTML5中已经不支持元素汇总,持续更新
  4. Java 10大精华文章收集001
  5. 【循序渐进学Python】13.基本的文件I/O
  6. Effective Java 48 Avoid float and double if exact answers are required
  7. hdu 4412 利用单调性的动态规划
  8. 转:Oracle EBS 寄售业务总结
  9. java.io.EOFException错误
  10. 新建线程与UI线程间的通信
  11. qt编写一个只能运行单个实例的程序,不用Windows API
  12. sqlyog v11.24注册码
  13. MsSqlServer bak文件数据导入
  14. 从web图片裁剪出发:了解H5中的Blob
  15. java 基础功能
  16. skflow 分类与回归接口API 简单测试
  17. Redis登陆服务器和批量删除指定的key
  18. 【网络编程一】主机字节序与网络字节序以及ip地址转换函数
  19. Linux移植之auto.conf、autoconf.h、Mach-types.h的生成过程简析
  20. csu 1547(01背包)

热门文章

  1. 2021级《JAVA语言程序设计》上机考试试题2
  2. NuGet私有服务器ProGet Docker搭建和公司中实战用法
  3. 利用canvas+js完成滑块验证码中canvas部分思路
  4. [NOI Online 2022 提高组] 如何正确地排序
  5. JZOJ 5350. 【NOIP2017提高A组模拟9.7】陶陶摘苹果
  6. CSP2022 S游记
  7. 3D数字孪生场景编辑器介绍
  8. gdbOF阅读笔记
  9. WebGPU 01之Hello Triangle
  10. 一个ASP中的Base64加密 解密函数代码