本文整理了Java中java.util.stream.IntStream.map()
方法的一些代码示例,展示了IntStream.map()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntStream.map()
方法的具体详情如下:
包路径:java.util.stream.IntStream
类名称: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)
);
}
内容来源于网络,如有侵权,请联系作者删除!