collectors

    1熱度

    1回答

    我有一個代碼有兩種不同的方法,但其中一個正在工作,另一個沒有完成,我沒有得到什麼錯誤。 下面是代碼: public class CollectorOperations { public int averageAgeInt(List<Person> persons) { return persons.stream() .collect(Collectors.a

    2熱度

    1回答

    我想從使用流和集合的對象列表中獲取鍵和值列表,但我不知道它是否可能。 我有這個類: public class MyObject { private int key1; private String key2; private String key3; public int getKey1() { return key1; } public

    1熱度

    1回答

    我遇到了java 8中的一個問題,它不允許我在使用鑄件時收集對象。 definitions.stream() .map(Definition.class::cast) .map((Definition definition) -> { WonderfulDefinition wd = new WonderfulDefinition();

    4熱度

    1回答

    Map<String, Map<String, String>> myValues; myValues.entrySet().stream.collect( Collectors.toMap(entry -> getActualKey(entry.getKey()), entry -> doCalculation(entry.getValue()))

    2熱度

    3回答

    任何人都可以解釋爲什麼下面的代碼不會編譯,但第二個呢? 不要在收集線 的方法收集編譯 private void doNotCompile() { List<Integer> out; out = IntStream .range(1, 10) .filter(e -> e % 2 == 0) .map(e -> Integer.val

    0熱度

    1回答

    面試大公司的問題:你會如何解決? 給定一個任意整數的列表,找到總和爲未知期望總和的整數對。將數組結果返回到一個集合中。 這是我不得不從開始: class NumericalEntityProcessor { List<Integer[]> pairsThatSumToX(List<Integer> input, Integer expectedSum) { } } 這

    1熱度

    2回答

    我有形狀 Stream<Shape> shapes = Arrays.asList(TRIANGLE, CIRCLE, SQUARE, SQUARE, CIRCLE, TRIANGLE, TRIANGLE).stream(); 的流,其中Shape是 public enum Shape {TRIANGLE, CIRCLE, SQUARE} 我怎樣可以編寫組形狀流轉換成 Map<Shape,

    2熱度

    1回答

    有序地圖的類型,我需要通過類型數據的名單分成不同的名單,爲此,我用建築 Map<String,List<Dish>> dishMap = menu.stream() .collect(Collectors.groupingBy(Dish::getType)); ,但我怎樣才能得到LinkedHashMap的,而不是從HashMap中方法「Collectors.groupingBy」

    0熱度

    1回答

    我有一些方法,它可以合併列表和生產String: private static String merge(List<String> strs){ // do some and return some String } 我也有一些名單和一些布爾標誌: boolean flag = //.. List<String> lst = //... 我想製作一個List<String>其

    2熱度

    1回答

    我正在實現自己的收集器,它使用合併函數。不幸的是,對於我的一些情況,我無法重用拋出以下JDK合併函數IllegalStateException。 java.util.stream.Collectors#throwingMerger 它發生由於它具有私人訪問修飾符和其他(非內部)類的訪問受到限制。 然而,javadoc中說以下內容: 這可以被用來執行的假設,收集要素是不同的 但是,正如我看到,J