zoukankan      html  css  js  c++  java
  • list.stream().filter

    List<Long> cdIds=cdList.stream().map(JcCdxx::getId).collect(Collectors.toList()); //获取集合的所有id

    list.stream().filter(xs-> xs.getXmbh().equals((Long)query.get("xmbh"))).collect(Collectors.toList());

    xc_wwc=(int)xcList.stream().filter(xs-> xs.getJhzt() != 3).count();//巡查任务-未完成 

    String red_cd= temp.stream().filter(t ->t.getYjjb().equals("3")).map(XmJcyjtjView::getCdbh).collect(Collectors.joining(","));  //取符合条件的所有测点 
    Long red_cs=temp.stream().filter(t ->t.getYjjb().equals("3")).collect( Collectors.summingLong(XmJcyjtjView::getYjsl));//汇总某列的合计

    List<JcCzCdView> list = mapper.getXmJcqk(map);
    if(list != null && list.size() > 0) {

    //截取出未预警的测点数据
    List<JcCzCdView> noWarList=list.stream().filter(x->x.getYjjb().equals("0")).collect(Collectors.toList());
    //删除未预警的数据
    list.removeAll(noWarList);
    //按照测点类别分组
    Map<String,List<JcCzCdView>> tempList= noWarList.stream().collect(Collectors.groupingBy(JcCzCdView::getCdType));
    tempList.forEach((k,v)->{
    v.sort((o1, o2) -> Double.valueOf(o2.getBccz()) .compareTo(Double.valueOf(o1.getBccz())));

    if(v.size()>3)
    {
    List<JcCzCdView> newList = v.subList(0,3);
    list.addAll(newList);
    }
    else {
    list.addAll(v);
    }

    });

    list.sort((JcCzCdView o1, JcCzCdView o2) -> o2.getYjjb().compareTo(o1.getYjjb()));

    try {
    mergeCore.mergeResult(JcCzCdView.class, list);
    } catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException
    | ExecutionException e) {
    // TODO 自动生成的 catch 块
    e.printStackTrace();
    }
    }

  • 相关阅读:
    java学习之实例变量初始化
    rip中的连续子网以及不连续子网
    扫描工具
    WScript.SendKeys()的sendkeys发送组合键以及特殊字符
    sql 查询包含字符的数量统计
    leetcode题1Two sum 练习
    vs 2015密钥
    前端 边界圆角
    前端 字体样式
    前端 高级选择器 伪类选择器
  • 原文地址:https://www.cnblogs.com/genghuilove/p/11309377.html
Copyright © 2011-2022 走看看