java-stream

    3热度

    3回答

    我有一个情况如下: RowDataSet rdsHavingMaxNumericValue = dataList.stream() .filter(r -> r.getLong(NUMERIC_VALUE) != null) .max((r1, r2) -> r1.getId().compareTo(r2.getId())) .get();

    -1热度

    2回答

    当我尝试编译这行代码: public Map<String,Long>countBranchesPerMunicipality(){ return mappamun.values().stream() .collect(toMap(m->m.getName() , m->m.getBranches().size())); } 它给我的错误: cannot conver

    3热度

    2回答

    我试图使其适应Java的8流: public boolean isProcessionRestricted(CommonMessage message) { if (message.getClass() == BonusMessage.class) { log.debug("Staring validating BonusMessage: '{}'", message);

    0热度

    1回答

    List<Data>data = Datalist.stream() .filter(o -> o.getX().equals(data.getX()) && o.getY().equals(data.getMwSchemeCode().getY()) && o.getZ().equals(o.getZ())) .collect(Collectors.toList);

    0热度

    1回答

    我正在使用Java 8 Stream类读取一个大约500Mb的.csv文件,几乎所有数据的格式都是相同的,除了我找到2个实例。每个对象有52行,我存储在ArrayList中,然后将它们添加到HashMap中,以便我可以根据键访问它们。我使用HashMap为每个使用不同类的对象创建一个excel文件,然后在创建文件后立即清除List并移动到另一个对象。问题是,当它出现在数量较少的行中时,Excel创

    4热度

    2回答

    我想写一个函数,需要一个地图,并返回一个条目。如果具有最大整数值的条目是唯一的,它应该返回该条目。但是,如果有重复的条目具有相同的最大值,则应该返回一个带有“MULTIPLE”键且值为0的新条目。容易获得忽略重复的最大值: public static Entry<String,Integer> getMax(Map<String,Integer> map1) { return map1.

    1热度

    1回答

    我们开始将代码升级到团队中新增的Java 8。有人告诉我做这在下文中介绍的方法重构: for (Operation so : operations) { OperationIndex operationIndex = Transformer.getOperationIndex(so); if (operationIndex.getServiceOperationNumbe

    1热度

    3回答

    我有List<Map.Entry<Double, Boolean>>功能。 我想要计算列表中可能值Boolean的出现次数。 我已经做了当前的尝试是 Map<Boolean, List<Map.Entry<Double, Boolean>>> classes = feature.stream().collect(Collectors.groupingBy(Map.Entry::getVa

    1热度

    4回答

    以下代码将对象流拆分为1000块,在实例化过程中处理它们,并返回最后的对象总数。 在号码返回的所有情况下是正确的,除非该流的大小恰好是1.在流大小为1的情况下,返回的数是0。 任何帮助,将不胜感激。在流中没有记录为0的情况下,我也必须破解返回调用。我想解决这个问题。 AtomicInteger recordCounter = new AtomicInteger(0); try (StreamEx

    2热度

    3回答

    说,还有一类,员工 @Getter Class Employee { empId; empName; empDept; } 我想从列表中获得独特的,部门的逗号delimetered列表在String部门的员工(例如: '销售', '科技', '行动', '培训') List<Employee> employees = getListOfEmployees();