gpt4 book ai didi

java - 将元素插入流

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:01:25 24 4
gpt4 key购买 nike

有没有办法插入一个元素T进入 Stream<T>

    ArrayList<Foo> foos = new ArrayList<>();
Foo foo = new Foo();

Stream<Foo> stream = Stream.concat(foos.stream(), Stream.of(foo));

还有别的办法吗?基本上是一种 foo.stream().add(foo) ... - 当然 add() 不存在。 -

最佳答案

不,没有其他方法可以将元素添加到标准 Java Stream API 中的给定流。一些第三方库,包括我的 StreamEx图书馆提供additional执行此操作的便捷方法:

Stream<Foo> stream = StreamEx.of(foos).append(foo);

在内部它使用相同的 concat 方法。

jOOL 中提供了类似的方法图书馆:

Stream<Foo> stream = Seq.seq(foos).concat(foo);

关于java - 将元素插入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930519/

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