我想实现一个 Stream<T>
。
我不想只使用 implements Stream<T>
,因为我会不得不实现大量方法。
有没有办法避免这种情况?
更具体地说,我该如何对例如 t1
、t2
和 t3
进行流操作:
class Foo<T> {
T t1, t2, t3;
Foo(T t1, T t2, T t3) {
this.t1 = t1;
this.t2 = t2;
this.t3 = t3;
}
}
Stream.of(t1, t2, t3)
。 - Sotirios DelimanolisStream.builder
Stream.builder
是Java 8中提供的一个用于构建Stream
对象的工具类。这个类可以将多个元素添加到一个集合中,并根据这些元素创建一个新的Stream
对象。使用Stream.builder
的好处之一是可以在运行时动态地添加元素,而不需要在创建Stream
对象之前就已经知道所有元素。 - fabian