org.jooq.lambda.tuple.Tuple.collectors()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(10.6k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中org.jooq.lambda.tuple.Tuple.collectors()方法的一些代码示例,展示了Tuple.collectors()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Tuple.collectors()方法的具体详情如下:
包路径:org.jooq.lambda.tuple.Tuple
类名称:Tuple
方法名:collectors

Tuple.collectors介绍

[英]Construct a tuple collector of degree 1.
[中]构造一个度为1的元组收集器。

代码示例

代码示例来源:origin: org.jooq/jool

/**
 * Collect this collectable into 2 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, A1, A2> Tuple2<R1, R2> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2
) {
  return collect(Tuple.collectors(collector1, collector2));
}

代码示例来源:origin: org.jooq/jool

/**
 * Collect this collectable into 3 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, A1, A2, A3> Tuple3<R1, R2, R3> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3
) {
  return collect(Tuple.collectors(collector1, collector2, collector3));
}

代码示例来源:origin: org.jooq/jool

/**
 * Collect this collectable into 4 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, A1, A2, A3, A4> Tuple4<R1, R2, R3, R4> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4));
}

代码示例来源:origin: com.aol.cyclops/cyclops-streams

/**
 * Collect this collectable into 2 {@link Collector}s.
 */
default <R1, R2, A1, A2> CompletableFuture<Tuple2<R1, R2>> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2
) {
  return collect(Tuple.collectors(collector1, collector2));
}

代码示例来源:origin: org.jooq/jool-java-8

/**
 * Collect this collectable into 2 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, A1, A2> Tuple2<R1, R2> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2
) {
  return collect(Tuple.collectors(collector1, collector2));
}

代码示例来源:origin: org.jooq/jool-java-8

/**
 * Collect this collectable into 4 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, A1, A2, A3, A4> Tuple4<R1, R2, R3, R4> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4));
}

代码示例来源:origin: com.aol.cyclops/cyclops-streams

/**
 * Collect this collectable into 5 {@link Collector}s.
 */
default <R1, R2, R3, R4, R5, A1, A2, A3, A4, A5> CompletableFuture<Tuple5<R1, R2, R3, R4, R5>> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5));
}

代码示例来源:origin: com.aol.cyclops/cyclops-streams

/**
 * Collect this collectable into 3 {@link Collector}s.
 */
default <R1, R2, R3, A1, A2, A3> CompletableFuture<Tuple3<R1, R2, R3>> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3
) {
  return collect(Tuple.collectors(collector1, collector2, collector3));
}

代码示例来源:origin: org.jooq/jool-java-8

/**
 * Collect this collectable into 3 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, A1, A2, A3> Tuple3<R1, R2, R3> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3
) {
  return collect(Tuple.collectors(collector1, collector2, collector3));
}

代码示例来源:origin: org.jooq/jool

/**
 * Collect this collectable into 6 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, R5, R6, A1, A2, A3, A4, A5, A6> Tuple6<R1, R2, R3, R4, R5, R6> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6));
}

代码示例来源:origin: org.jooq/jool

/**
 * Collect this collectable into 7 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, R5, R6, R7, A1, A2, A3, A4, A5, A6, A7> Tuple7<R1, R2, R3, R4, R5, R6, R7> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6,
  Collector<? super T, A7, R7> collector7
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6, collector7));
}

代码示例来源:origin: com.aol.cyclops/cyclops-streams

/**
 * Collect this collectable into 6 {@link Collector}s.
 */
default <R1, R2, R3, R4, R5, R6, A1, A2, A3, A4, A5, A6> CompletableFuture<Tuple6<R1, R2, R3, R4, R5, R6>> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6));
}

代码示例来源:origin: com.aol.cyclops/cyclops-streams

/**
 * Collect this collectable into 7 {@link Collector}s.
 */
default <R1, R2, R3, R4, R5, R6, R7, A1, A2, A3, A4, A5, A6, A7> CompletableFuture<Tuple7<R1, R2, R3, R4, R5, R6, R7>> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6,
  Collector<? super T, A7, R7> collector7
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6, collector7));
}

代码示例来源:origin: org.jooq/jool-java-8

/**
 * Collect this collectable into 6 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, R5, R6, A1, A2, A3, A4, A5, A6> Tuple6<R1, R2, R3, R4, R5, R6> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6));
}

代码示例来源:origin: org.jooq/jool

/**
 * Collect this collectable into 8 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, R5, R6, R7, R8, A1, A2, A3, A4, A5, A6, A7, A8> Tuple8<R1, R2, R3, R4, R5, R6, R7, R8> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6,
  Collector<? super T, A7, R7> collector7,
  Collector<? super T, A8, R8> collector8
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6, collector7, collector8));
}

代码示例来源:origin: com.aol.cyclops/cyclops-streams

/**
 * Collect this collectable into 8 {@link Collector}s.
 */
default <R1, R2, R3, R4, R5, R6, R7, R8, A1, A2, A3, A4, A5, A6, A7, A8> CompletableFuture<Tuple8<R1, R2, R3, R4, R5, R6, R7, R8>> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6,
  Collector<? super T, A7, R7> collector7,
  Collector<? super T, A8, R8> collector8
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6, collector7, collector8));
}

代码示例来源:origin: org.jooq/jool-java-8

/**
 * Collect this collectable into 7 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, R5, R6, R7, A1, A2, A3, A4, A5, A6, A7> Tuple7<R1, R2, R3, R4, R5, R6, R7> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6,
  Collector<? super T, A7, R7> collector7
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6, collector7));
}

代码示例来源:origin: org.jooq/jool

/**
 * Collect this collectable into 9 {@link Collector}s.
 */
/// @Generated("This method was generated using jOOQ-tools")
default <R1, R2, R3, R4, R5, R6, R7, R8, R9, A1, A2, A3, A4, A5, A6, A7, A8, A9> Tuple9<R1, R2, R3, R4, R5, R6, R7, R8, R9> collect(
  Collector<? super T, A1, R1> collector1,
  Collector<? super T, A2, R2> collector2,
  Collector<? super T, A3, R3> collector3,
  Collector<? super T, A4, R4> collector4,
  Collector<? super T, A5, R5> collector5,
  Collector<? super T, A6, R6> collector6,
  Collector<? super T, A7, R7> collector7,
  Collector<? super T, A8, R8> collector8,
  Collector<? super T, A9, R9> collector9
) {
  return collect(Tuple.collectors(collector1, collector2, collector3, collector4, collector5, collector6, collector7, collector8, collector9));
}

代码示例来源:origin: org.jooq/jool

/**
 * Get a {@link Collector} that calculates the derived <code>PERCENT_RANK()</code> function given a specific ordering.
 */
public static <T, U> Collector<T, ?, Optional<Double>> percentRankBy(U value, Function<? super T, ? extends U> function, Comparator<? super U> comparator) {
  return collectingAndThen(
    Tuple.collectors(
      rankBy(value, function, comparator),
      count()),
    t -> t.map((rank, count) -> rank.map(r -> (double) r / count))
  );
}

代码示例来源:origin: org.jooq/jool-java-8

/**
 * Get a {@link Collector} that calculates the derived <code>PERCENT_RANK()</code> function given a specific ordering.
 */
public static <T, U> Collector<T, ?, Optional<Double>> percentRankBy(U value, Function<? super T, ? extends U> function, Comparator<? super U> comparator) {
  return collectingAndThen(
    Tuple.collectors(
      rankBy(value, function, comparator),
      count()),
    t -> t.map((rank, count) -> rank.map(r -> (double) r / count))
  );
}

相关文章

微信公众号

最新文章

更多