java.util.stream.IntStream.map()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(185)

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

IntStream.map介绍

[英]Returns a stream consisting of the results of applying the given function to the elements of this stream.

This is an intermediate operation.
[中]返回一个流,该流包含将给定函数应用于该流元素的结果。
这是一个intermediate operation

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

private int[] initializedIntAray( int val ) {
 return IntStream.range( 0, topics.size() ).map( i -> val ).toArray();
}

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

public static IntStream rleRegion() {
 int numRuns = ThreadLocalRandom.current().nextInt(1, 2048);
 int[] runs = createSorted16BitInts(numRuns * 2);
 return IntStream.range(0, numRuns)
     .map(i -> i * 2)
     .mapToObj(i -> IntStream.range(runs[i], runs[i + 1]))
     .flatMapToInt(i -> i);
}

代码示例来源:origin: prestodb/presto

@Test
public void testDescending()
{
  test(IntStream.range(0, INPUT_SIZE).map(x -> INPUT_SIZE - 1 - x),
      IntStream.range(0, INPUT_SIZE).map(x -> INPUT_SIZE - 1 - x).mapToObj(key -> Integer.toString(key * 2)),
      MAX_ELEMENTS_COMPARATOR,
      IntStream.range(INPUT_SIZE - OUTPUT_SIZE, INPUT_SIZE).mapToObj(key -> Integer.toString(key * 2)).iterator());
  test(IntStream.range(0, INPUT_SIZE).map(x -> INPUT_SIZE - 1 - x),
      IntStream.range(0, INPUT_SIZE).map(x -> INPUT_SIZE - 1 - x).mapToObj(key -> Integer.toString(key * 2)),
      MIN_ELEMENTS_COMPARATOR,
      IntStream.range(0, OUTPUT_SIZE).map(x -> OUTPUT_SIZE - 1 - x).mapToObj(key -> Integer.toString(key * 2)).iterator());
}

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

private String randomizeCase(Random r, String name) {
  return name.chars()
    .map(c -> r.nextBoolean() ? Character.toUpperCase(c) : Character.toLowerCase(c))
    .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
    .toString();
}

代码示例来源:origin: prestodb/presto

@Test
public void testAscending()
{
  test(IntStream.range(0, INPUT_SIZE),
      IntStream.range(0, INPUT_SIZE).mapToObj(key -> Integer.toString(key * 2)),
      MAX_ELEMENTS_COMPARATOR,
      IntStream.range(INPUT_SIZE - OUTPUT_SIZE, INPUT_SIZE).mapToObj(key -> Integer.toString(key * 2)).iterator());
  test(IntStream.range(0, INPUT_SIZE),
      IntStream.range(0, INPUT_SIZE).mapToObj(key -> Integer.toString(key * 2)),
      MIN_ELEMENTS_COMPARATOR,
      IntStream.range(0, OUTPUT_SIZE).map(x -> OUTPUT_SIZE - 1 - x).mapToObj(key -> Integer.toString(key * 2)).iterator());
}

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

@Override
public IntStream map(IntUnaryOperator mapper) {
  requireNonNull(mapper);
  if (STRICT) {
    return toStream().map(mapper);
  }
  return of(mapper.applyAsInt(element));
}

代码示例来源:origin: prestodb/presto

@Test
public void testShuffled()
{
  List<Integer> list = IntStream.range(0, INPUT_SIZE).collect(ArrayList::new, ArrayList::add, ArrayList::addAll);
  Collections.shuffle(list);
  test(list.stream().mapToInt(Integer::intValue),
      list.stream().mapToInt(Integer::intValue).mapToObj(key -> Integer.toString(key * 2)),
      MAX_ELEMENTS_COMPARATOR,
      IntStream.range(INPUT_SIZE - OUTPUT_SIZE, INPUT_SIZE).mapToObj(key -> Integer.toString(key * 2)).iterator());
  test(list.stream().mapToInt(Integer::intValue),
      list.stream().mapToInt(Integer::intValue).mapToObj(key -> Integer.toString(key * 2)),
      MIN_ELEMENTS_COMPARATOR,
      IntStream.range(0, OUTPUT_SIZE).map(x -> OUTPUT_SIZE - 1 - x).mapToObj(key -> Integer.toString(key * 2)).iterator());
}

代码示例来源:origin: prestodb/presto

private static String upperByCodePoint(String string)
{
  int[] upperCodePoints = string.codePoints().map(Character::toUpperCase).toArray();
  return new String(upperCodePoints, 0, upperCodePoints.length);
}

代码示例来源:origin: SonarSource/sonarqube

private void insertGlobalWebhookProperties(int total) {
 insertProperty("sonar.webhooks.global",
  IntStream.range(0, total).map(i -> i + 1).mapToObj(String::valueOf).collect(Collectors.joining(",")),
  null,
  NOW);
}

代码示例来源:origin: prestodb/presto

private static String lowerByCodePoint(String string)
{
  int[] upperCodePoints = string.codePoints().map(Character::toLowerCase).toArray();
  return new String(upperCodePoints, 0, upperCodePoints.length);
}

代码示例来源:origin: SonarSource/sonarqube

private void insertProjectWebhookProperties(Project project, int total) {
 insertProperty("sonar.webhooks.project",
  IntStream.range(0, total).map(i -> i + 1).mapToObj(String::valueOf).collect(Collectors.joining(",")),
  valueOf(project.id),
  NOW);
}

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

@Override
  public IntStream build(boolean parallel) {
    return previous().build(parallel).map(mapper);
  }
}

代码示例来源:origin: SonarSource/sonarqube

@Test
 public void index_long_rule_description() {
  String description = IntStream.range(0, 100000).map(i -> i % 100).mapToObj(Integer::toString).collect(Collectors.joining(" "));
  RuleDefinitionDto rule = dbTester.rules().insert(r -> r.setDescription(description));
  underTest.commitAndIndex(dbTester.getSession(), rule.getId());

  assertThat(es.countDocuments(RuleIndexDefinition.INDEX_TYPE_RULE)).isEqualTo(1);
 }
}

代码示例来源:origin: prestodb/presto

@Test
public void testDescending()
{
  test(IntStream.range(0, INPUT_SIZE).map(x -> INPUT_SIZE - 1 - x),
      MAX_ELEMENTS_COMPARATOR,
      IntStream.range(INPUT_SIZE - OUTPUT_SIZE, INPUT_SIZE).iterator());
  test(IntStream.range(0, INPUT_SIZE).map(x -> INPUT_SIZE - 1 - x),
      MIN_ELEMENTS_COMPARATOR,
      IntStream.range(0, OUTPUT_SIZE).map(x -> OUTPUT_SIZE - 1 - x).iterator());
}

代码示例来源:origin: SonarSource/sonarqube

private String randomizeCase(String s) {
 return s.chars()
  .map(c -> random.nextBoolean() ? Character.toUpperCase(c) : Character.toLowerCase(c))
  .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
  .toString();
}

代码示例来源:origin: prestodb/presto

@Test
public void testShuffled()
{
  List<Integer> list = IntStream.range(0, INPUT_SIZE).collect(ArrayList::new, ArrayList::add, ArrayList::addAll);
  Collections.shuffle(list);
  test(list.stream().mapToInt(Integer::intValue),
      MAX_ELEMENTS_COMPARATOR,
      IntStream.range(INPUT_SIZE - OUTPUT_SIZE, INPUT_SIZE).iterator());
  test(list.stream().mapToInt(Integer::intValue),
      MIN_ELEMENTS_COMPARATOR,
      IntStream.range(0, OUTPUT_SIZE).map(x -> OUTPUT_SIZE - 1 - x).iterator());
}

代码示例来源:origin: prestodb/presto

@Test
public void testAscending()
{
  test(IntStream.range(0, INPUT_SIZE),
      MAX_ELEMENTS_COMPARATOR,
      IntStream.range(INPUT_SIZE - OUTPUT_SIZE, INPUT_SIZE).iterator());
  test(IntStream.range(0, INPUT_SIZE),
      MIN_ELEMENTS_COMPARATOR,
      IntStream.range(0, OUTPUT_SIZE).map(x -> OUTPUT_SIZE - 1 - x).iterator());
}

代码示例来源:origin: ehcache/ehcache3

private static List<Integer> createProxyPorts(int portCount) {
 PortChooser portChooser = new PortChooser();
 int firstProxyPort = portChooser.chooseRandomPorts(portCount);
 return IntStream
     .range(0, portCount)
     .map(i -> firstProxyPort + i)
     .boxed()
     .collect(Collectors.toList());
}

代码示例来源:origin: SonarSource/sonarqube

private int insertPublicProjectsWithBranches(OrganizationDto org, MetricDto ncloc, int minimumNcloc) {
 // private project
 ComponentDto project1 = db.components().insertPublicProject(org);
 return Math.max(
  // Create the ncloc on main branch
  insertLiveMeasures(project1, ncloc, minimumNcloc),
  // Create 5 branches and set the ncloc on them
  IntStream.range(1, 5)
   .map(i -> insertLiveMeasures(db.components().insertProjectBranch(project1), ncloc, minimumNcloc))
   .max().orElse(0)
 );
}

代码示例来源:origin: SonarSource/sonarqube

private int insertPrivateProjectsWithBranches(OrganizationDto org, MetricDto ncloc) {
 // private project
 ComponentDto project1 = db.components().insertMainBranch(org);
 return Math.max(
  // Create the ncloc on main branch
  insertLiveMeasures(project1, ncloc, 0),
  // Create 5 branches and set the ncloc on them
  IntStream.range(1, 5)
  .map(i -> insertLiveMeasures(db.components().insertProjectBranch(project1), ncloc, 0))
  .max().orElse(0)
 );
}

相关文章

微信公众号

最新文章

更多