java-stream

    2热度

    3回答

    我想知道从java流设置布尔标志值的最佳做法是什么。下面是我想要做的一个例子: List<Integer> list = Arrays.asList(1,2,3,4,5); boolean flag = false; List<Integer> newList = list.stream() //many other filters, flatmaps,

    1热度

    5回答

    我试图地图列表合并成一个单一的一个: List<Map<String, List<Long>>> dataSet; Map<String, Set<Long>> uniqueSets = dataset.stream() .flatMap(m -> m.entrySet().stream()) .collect(Collectors.groupingBy( Map.

    -1热度

    1回答

    因此,我有一个任务使用Comparator对lambertda进行排序,并使用lambda和stream方法,之后我必须比较排序列表所需的时间比较器与lambda和流组合。 比方说,我有一个Communication类有commTime和Client属性(在Client有getSurname方法)。 现在,在应用程序中,我必须使用上述两种方法对communications列表进行排序。我已经完成了

    0热度

    1回答

    我正在使用java 8并行数据流将数据插入数据库。 以下是代码 customers.parallelStream().forEach(t->{ UserTransaction userTransaction = new UserTransactionImp(); try { userTransaction.begin(); userTransa

    4热度

    1回答

    让我们说我们有一个对象抽奖: class Draw { private int num1, num2, num3; public Draw (int num1, int num2, int num3) { this.num1 = num1; this.num2 = num2; this.num3 = num3; } public int getNum1(

    2热度

    1回答

    我正在实现自己的收集器,它使用合并函数。不幸的是,对于我的一些情况,我无法重用抛出以下JDK合并函数IllegalStateException。 java.util.stream.Collectors#throwingMerger 它发生由于它具有私人访问修饰符和其他(非内部)类的访问受到限制。 然而,javadoc中说以下内容: 这可以被用来执行的假设,收集要素是不同的 但是,正如我看到,J

    -3热度

    1回答

    - 我使用.stream()来过滤由用户选择的名称初始化List并将其打印出来,但我无法获取排序列表以正确打印;它只打印白色空间。我认为这不是在列表中正确保存排序。我怎样才能解决这个问题? StudentFinder.java: import java.util.*; import java.util.stream.*; //throws error w/o it :( pub

    1热度

    4回答

    什么是遍历Java 8 Stream的最佳方式,以便我可以为每个元素(forEach)执行一个函数,而每10个元素执行一个函数。使用foreach的每个元素显示在下面。我可以使用什么函数拦截eveyr第n个元素并执行第二个函数调用? 示例代码如下: - Stream<String> strings = Files.lines(path); //some stream stream.forEac

    3热度

    4回答

    我有以下类别: public class Rectangle { public int width, height; public Point start; public Rectangle(Point start, int width, int height) { this.start = start; this.width =

    4热度

    4回答

    假设我有一个Java 8数据流的数组:Stream<T>[] streams,我想创建一个Stream,其中新流的每个元素都是一个由选取一个元素组成的数组从每个最初的基础流(假设他们都是连续的)。 举例来说,如果我有: streams [ 0 ] returning: ("A", "B", "C"), streams [ 1 ] returning ("X", "Y", "Z")