gpt4 book ai didi

java - 合并后以特殊顺序合并 3 个列表(使用 Streams)

转载 作者:搜寻专家 更新时间:2023-11-01 02:59:43 25 4
gpt4 key购买 nike

<分区>

我想使用 Streams 在 Java 8 中组合 3 个列表。实现这一目标并不难。以下代码可以做到这一点:

List<IntVar> combined = Stream.of(listA, listB, listC).flatMap(Collection::stream).collect(Collectors.toList());

现在我要求组合列表的元素遵循一个简单的顺序。前提是所有列表的大小都相同。

假设有 3 个列表,每个列表有 4 个元素:

  • 列表 A 包含元素 a1 a2 a3 a4
  • 列表 B 包含元素 b1 b2 b3 b4
  • 列表 C 包含元素 c1 c2 c3 c4

组合列表的元素应具有以下顺序:

a1, b1, c1, a2, b2, c2, a3, b3, c3, a4, b4, c4

我想你明白了。有没有办法在 Java 8 中使用 Streams 来做到这一点?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com