当前位置: 首页 > 知识库问答 >
问题:

Java流-如何将计数器i添加到流的第n个值[duplicate]

应向晨
2023-03-14

在迭代流时,如何将计数器值添加到第N个项中?

下面是我最简单的代码

Stream.of("a1","a2","a3")
    .map(x -> x + "counterValue")
    .findFirst()
    .ifPresent(System.out::println);

有谁能帮忙吗?

共有1个答案

欧阳飞章
2023-03-14

这是你要找的吗?

 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个流也是如此,这将是非常丑陋和只写的。

  • 我有两个数据流和。