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();