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

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

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

Array.range介绍

[英]Creates an Array of int numbers starting from from, extending to toExclusive - 1.

Examples:

Array.range(0, 0)  // = Array() 
Array.range(2, 0)  // = Array() 
Array.range(-2, 2) // = Array(-2, -1, 0, 1)

[中]创建一个整数数组,从开始,扩展到结束-1。
示例:

Array.range(0, 0)  // = Array() 
Array.range(2, 0)  // = Array() 
Array.range(-2, 2) // = Array(-2, -1, 0, 1)

代码示例

代码示例来源:origin: Swagger2Markup/swagger2markup

@Override
public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) {
  DataFrame dataFrame = params.dataFrame;
  java.util.List<MarkupTableColumn> columnSpecs = dataFrame.getColumns().map(column -> {
        Integer widthRatio = Integer.valueOf(column.getMetaData().get(WIDTH_RATIO).getOrElse("0"));
        return new MarkupTableColumn(column.getId().getName())
            .withWidthRatio(widthRatio)
            .withHeaderColumn(Boolean.parseBoolean(column.getMetaData().get(HEADER_COLUMN).getOrElse("false")))
            .withMarkupSpecifiers(MarkupLanguage.ASCIIDOC, ".^" + widthRatio + "a");
      }
  ).toJavaList();
  IndexedSeq<IndexedSeq<String>> columnValues = dataFrame.getColumns()
      .map(column -> ((StringColumn) column).getValues());
  java.util.List<java.util.List<String>> cells = Array.range(0, dataFrame.getRowCount())
      .map(rowNumber -> columnValues.map(values -> values.get(rowNumber)).toJavaList()).toJavaList();
  return markupDocBuilder.tableWithColumnSpecs(columnSpecs, cells);
}

代码示例来源:origin: io.github.swagger2markup/swagger2markup

@Override
public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) {
  DataFrame dataFrame = params.dataFrame;
  java.util.List<MarkupTableColumn> columnSpecs = dataFrame.getColumns().map(column -> {
        Integer widthRatio = Integer.valueOf(column.getMetaData().get(WIDTH_RATIO).getOrElse("0"));
        return new MarkupTableColumn(column.getId().getName())
            .withWidthRatio(widthRatio)
            .withHeaderColumn(Boolean.parseBoolean(column.getMetaData().get(HEADER_COLUMN).getOrElse("false")))
            .withMarkupSpecifiers(MarkupLanguage.ASCIIDOC, ".^" + widthRatio + "a");
      }
  ).toJavaList();
  IndexedSeq<IndexedSeq<String>> columnValues = dataFrame.getColumns()
      .map(column -> ((StringColumn) column).getValues());
  java.util.List<java.util.List<String>> cells = Array.range(0, dataFrame.getRowCount())
      .map(rowNumber -> columnValues.map(values -> values.get(rowNumber)).toJavaList()).toJavaList();
  return markupDocBuilder.tableWithColumnSpecs(columnSpecs, cells);
}

代码示例来源:origin: org.tomitribe/swagger2markup

@Override
public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) {
  DataFrame dataFrame = params.dataFrame;
  java.util.List<MarkupTableColumn> columnSpecs = dataFrame.getColumns().map(column -> {
        Integer widthRatio = Integer.valueOf(column.getMetaData().get(WIDTH_RATIO).getOrElse("0"));
        return new MarkupTableColumn(column.getId().getName())
            .withWidthRatio(widthRatio)
            .withHeaderColumn(Boolean.parseBoolean(column.getMetaData().get(HEADER_COLUMN).getOrElse("false")))
            .withMarkupSpecifiers(MarkupLanguage.ASCIIDOC, ".^" + widthRatio + "a");
      }
  ).toJavaList();
  IndexedSeq<IndexedSeq<String>> columnValues = dataFrame.getColumns()
      .map(column -> ((StringColumn) column).getValues());
  java.util.List<java.util.List<String>> cells = Array.range(0, dataFrame.getRowCount())
      .map(rowNumber -> columnValues.map(values -> values.get(rowNumber)).toJavaList()).toJavaList();
  return markupDocBuilder.tableWithColumnSpecs(columnSpecs, cells);
}

相关文章