io.vavr.collection.Array.zipWithIndex()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(127)

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

Array.zipWithIndex介绍

暂无

代码示例

代码示例来源:origin: vavr-io/vavr

static <T> Array<Array<T>> apply(Array<T> elements, int k) {
    if (k == 0) {
      return Array.of(Array.empty());
    } else {
      return elements.zipWithIndex().flatMap(
          t -> apply(elements.drop(t._2 + 1), (k - 1)).map(c -> c.prepend(t._1))
      );
    }
  }
}

代码示例来源:origin: jdbi/jdbi

Array<Tuple2<Type, Integer>> tupleTypes = Array.of(tupleClass.getTypeParameters())
    .map(tp -> resolveType(tp, type))
    .zipWithIndex((t, i) -> Tuple.of(t, i + 1));

代码示例来源:origin: io.vavr/vavr

static <T> Array<Array<T>> apply(Array<T> elements, int k) {
    if (k == 0) {
      return Array.of(Array.empty());
    } else {
      return elements.zipWithIndex().flatMap(
          t -> apply(elements.drop(t._2 + 1), (k - 1)).map(c -> c.prepend(t._1))
      );
    }
  }
}

相关文章