lambda相关内容

如何使用 Java 8 流映射到多个元素?

我有这样的课: 类 MultiDataPoint {私有日期时间时间戳;私有地图关键数据;} 我想为每个 MultiDataPoint 生成 , 类数据集 {公共字符串密钥;列出数据点;}类数据点{日期时间时间戳;号码资料;} 当然,一个“键"在多个 MultiDataPoints 中可以是相同的. 那么给定一个 List,我 ..
发布时间:2022-01-22 10:46:06 Java开发

提供流生成的限制条件

我正在编写一个代码来计算斐波那契数.使用此代码,我可以生成斐波那契数列的前 n 个数字. Stream.generate(new Supplier() {私人长 n1 = 1;私人长 n2 = 2;@覆盖公共长获取(){长斐波那契 = n1;长 n3 = n2 + n1;n1 = n2;n2 = n3;返回斐波那契;}}).limit(50).forEach(System.out::printl ..
发布时间:2022-01-22 10:44:06 Java开发

Java 8 - 填充 ArrayList

有没有更好的方法来填充像这样的 ArrayList(我在 Java 7 中已经这样做了): ListscheduleIntervalContainers = new ArrayList();scheduleIntervalContainers.add(scheduleIntervalContainer); 解决方案 为了填充一个List,可以使用Stream.generate(s) 然后 ..
发布时间:2022-01-22 10:39:43 Java开发

如何使用 java 8 流和 lambda 来 flatMap 一个 groupingBy 结果

我有一个包含其他对象列表的对象,我想返回由容器的某些属性映射的包含对象的平面图.是否可以仅使用流和 lambdas? 公开课销售{字符串客户端名称;双倍总数;列表产品;}公共类产品{字符串名称;字符串值;} 让我们假设一个操作列表: 列表操作 = 新的 ArrayList();操作流().filter(s -> s.getTotal > 10).collect(groupin ..
发布时间:2022-01-22 10:37:47 Java开发

如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和

如何使用 Java 8 的流方法拆分奇数和偶数并在集合中求和? 公共类 SplitAndSumOddEven {公共静态无效主要(字符串[]参数){//读取输入尝试(扫描仪扫描仪=新扫描仪(System.in)){//读取需要读取的输入数.int 长度 =scanner.nextInt();//填充输入列表列表inputList = new ArrayList();for (int i ..
发布时间:2022-01-22 10:37:39 Java开发

展平地图<整数,列表<字符串>>映射<字符串,整数>带流和 lambda

我想展平一个 Map,它将 Integer 键关联到 String 列表,而不会丢失键映射.我很好奇,好像使用 stream 和 lambda 这样做是可能和有用的. 我们从这样的开始: 映射>mapFrom = new HashMap(); 让我们假设 mapFrom 填充在某个地方,看起来像: 1: a,b,c2:d,e,f等等. 我们还假设列表中的值是唯一 ..
发布时间:2022-01-22 10:30:35 Java开发

Java流groupingBy并对多个字段求和

这是我的列表 fooList 类 Foo {私有字符串名称;私有 int 代码;私人 int 帐户;私人int时间;私人字符串其他;...构造函数,吸气剂和二传手} 例如(帐户的所有值都已设置为1) new Foo(First, 200, 1, 400, other1),新 Foo(First, 200, 1, 300, other1),新 Foo(First, 201, 1, 10, ot ..
发布时间:2022-01-22 10:28:57 Java开发

Java 流“forEach"但不消耗流

有时在处理流的步骤之间对流中的每个元素执行“某些操作"(例如打印)会很方便,例如用于调试. 一个简单的例子可能看起来像这样,不幸的是这不起作用,因为 forEach 消耗流: 列表list = new ArrayList();list.add("一个");list.add("两个");list.add("三");list.add("四");列表过滤列表 =list.stream( ..
发布时间:2022-01-22 10:26:24 Java开发