![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小技巧
Burr
乱花渐欲迷人眼,浅草才能没马蹄
展开
-
java中DTO、VO等转换
在项目中,时常有DTO、VO、BO等转换问题。很多时候,我们会写很多get和set方法,显得代码不够美观。高级点的方法,我们有使用Apache或者Spring的BeanUtils来做copy。下表是对它们之前的性能总结场景 耗时(调用100万次) 原理 get/set 20ms 直接调用 BeanCopiers 20ms 基于 cglib,修...原创 2019-05-23 23:09:29 · 5349 阅读 · 0 评论 -
查找集合中某一对象的某一属性
查找一个集合中的某个对象的某一属性。举个例子看如下场景List<User> c里包含成千上万个用户对象,我们想找到里面是否有一个叫“卡扎菲”的人。通常我们可能需要遍历整个数组,但是这样做性能可能不高,今天推荐一个新方法,对于Bean中属性越少,性能越高。if(list.stream.allMatch(user->"卡扎菲".equals(user.getName...原创 2019-05-23 23:19:19 · 2284 阅读 · 0 评论