本文整理了Java中reactor.util.function.Tuples.fnAny()
方法的一些代码示例,展示了Tuples.fnAny()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Tuples.fnAny()
方法的具体详情如下:
包路径:reactor.util.function.Tuples
类名称:Tuples
方法名:fnAny
[英]A converting function from Object array to Tuples
[中]从对象数组到元组的转换函数
代码示例来源:origin: reactor/reactor-core
/**
* A converting function from Object array to {@link Tuples} to R.
*
* @param <R> The type of the return value.
* @param delegate the function to delegate to
*
* @return The unchecked conversion function to R.
*/
public static <R> Function<Object[], R> fnAny(final Function<Tuple2, R> delegate) {
return objects -> delegate.apply(Tuples.fnAny().apply(objects));
}
代码示例来源:origin: reactor/reactor-core
@Override
public Publisher<V> apply(List<? extends Publisher<?>> publishers) {
return zip(Tuples.fnAny((Function<Tuple2, V>)
combinator), publishers.toArray(new Publisher[publishers
.size()]));
}
}));
代码示例来源:origin: reactor/reactor-core
@Test
@SuppressWarnings("unchecked")
public void fnAny() {
Integer[] source = new Integer[] { 1, 2, 3, 4, 5, 6, 7, 8 };
Tuple2<Object, Object> tuple = Tuples.fnAny().apply(source);
assertThat(tuple.getT1()).isEqualTo(1);
assertThat(tuple.getT2()).isEqualTo(2);
assertThat(tuple)
.isInstanceOf(Tuple8.class)
.containsExactly(1, 2, 3, 4, 5, 6, 7, 8);
}
代码示例来源:origin: reactor/reactor-core
@Test
public void fnAnyDelegate() {
Integer[] source = new Integer[] { 1, 2, 3, 4, 5, 6, 7, 8 };
Function<Tuple2, Tuple2<Object, Object>> invert = t2 -> new Tuple2<>(t2.getT2(), t2.getT1());
Tuple2<Object, Object> tuple = Tuples.fnAny(invert).apply(source);
assertThat(tuple.getT1()).isEqualTo(2);
assertThat(tuple.getT2()).isEqualTo(1);
assertThat(tuple)
.isExactlyInstanceOf(Tuple2.class)
.containsExactly(2, 1);
}
代码示例来源:origin: io.projectreactor/reactor-core
/**
* A converting function from Object array to {@link Tuples} to R.
*
* @param <R> The type of the return value.
* @param delegate the function to delegate to
*
* @return The unchecked conversion function to R.
*/
public static <R> Function<Object[], R> fnAny(final Function<Tuple2, R> delegate) {
return objects -> delegate.apply(Tuples.fnAny().apply(objects));
}
代码示例来源:origin: io.projectreactor/reactor-core
@Override
public Publisher<V> apply(List<? extends Publisher<?>> publishers) {
return zip(Tuples.fnAny((Function<Tuple2, V>)
combinator), publishers.toArray(new Publisher[publishers
.size()]));
}
}));
内容来源于网络,如有侵权,请联系作者删除!