在迭代流时,如何将计数器值添加到第N个项中?
下面是我最简单的代码:
Stream.of("a1","a2","a3")
.map(x -> x + "counterValue")
.findFirst()
.ifPresent(System.out::println);
有谁能帮忙吗?
这是你要找的吗?
List<String> input = Arrays.asList("one", "two");
IntStream.range(0, input.size())
.mapToObj(i -> input.get(i) + i)
.collect(Collectors.toList()) // [one0, two1]
我想创建,它是和元素的和,换句话说,。 我该如何使用流操作来执行此操作呢?
是否有一种方法可以使用单个流来实现? 用两个独立的流很容易做到这一点,但我不能只用一个。
我已经添加了保存点到kafka源,它恢复kafka流,但相反,我想恢复我处理过的数据流 我的字符串流被进一步传递给另一个进程,该进程被转换为对象的数据流。我希望处理流的状态应该只被保持,而不是kafka流。有没有办法将保存点附加到数据流
从一个布尔数组中找到第i个布尔值,例如:数组是{true, true, false, false, true},该方法将输出int,显示第3个true值,即4。 我已经尝试过一些代码,它可以工作,但我需要使用递归,而不是while函数。
在Java中,我们能否以某种方式将流分成不超过N个元素的子流?例如 按两个流拆分的解决方案仅对2个流是正确的,对于N个流也是如此,这将是非常丑陋和只写的。
我有两个数据流和。