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