业务逻辑
慢慢积累终成山
这个作者很懒,什么都没留下…
展开
-
List中的实体某个属性求和
有时候我们会碰到这样的问题,就是在一个list中,我们会求其中某一属性的和。这时候我们可以:Integer result = s.getServices().stream().collect(Collectors.summingInt(ServiceBO::getActualNum));这样我们就能得到list中某一属性的和了...原创 2021-01-11 16:53:56 · 4317 阅读 · 0 评论 -
将一个集合类的某一字段遍历到另一个集合中
我们在开发中经常会遇到这种情况,就是在查询一个列表的时候,可能会需要将另一个表中的某些字段拼接到这一个列表中,在这种时候,如果是取到列表之后,然后根据某一个字段再去一个一个的查询的话,就会很费资源,接口也会变的很慢。 在这种情况下,我们一般是先让需要的这个字段用关联字段将列表查询出来,然后将这个字段的关联字段当做key,需要的值当做value存到map中,然后再在...原创 2018-11-16 17:34:00 · 2902 阅读 · 0 评论 -
将String类型的带小数的值转化为Integer类型的不带小数的值
在我们的开发过程中,经常会遇到有的String类型的带小数的值要求转化为Integer类型的不带小数的值,这时候我们有的转化就会出问题。这里,我们应用这样的方法来进行转化:带小数的String转数字用Number num = Float.parseFloat(numStr) * [换算的倍数]例如:Number num = Float.parseFloat("10.0") * 10;in...原创 2019-01-09 14:37:10 · 6607 阅读 · 0 评论 -
将一个list中的元素的某一属性取出来单独放到一个list/map里面
有很多时候我们会遇到这样的场景,就是要将一个list中的某一个元素中的某一属性单独拿出来放在一个新的list里面,这中时候,我们就可以用以下的方法来进行实现:List<DTO> items = new ArrayList<>();List<String> collect = items.stream().map(DTO::getId).collect(C...原创 2018-12-03 16:50:23 · 25194 阅读 · 4 评论