本文整理了Java中java.util.stream.IntStream.min()
方法的一些代码示例,展示了IntStream.min()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntStream.min()
方法的具体详情如下:
包路径:java.util.stream.IntStream
类名称:IntStream
方法名:min
[英]Returns an OptionalInt describing the minimum element of this stream, or an empty optional if this stream is empty. This is a special case of a reduction and is equivalent to:
return reduce(Integer::min);
This is a terminal operation.
[中]返回描述此流的最小元素的Optionant,如果此流为空,则返回空可选值。这是reduction的一个特例,相当于:
return reduce(Integer::min);
这是一个terminal operation。
代码示例来源:origin: biezhi/30-seconds-of-java8
/**
* Returns the minimum value in an array.
*
* @param numbers Array of numbers
* @return minimum value in an array
*/
public static OptionalInt arrayMin(int[] numbers) {
return Arrays.stream(numbers).min();
}
代码示例来源:origin: languagetool-org/languagetool
private static int min(int... numbers) {
return Arrays.stream(numbers)
.min().orElse(Integer.MAX_VALUE);
}
代码示例来源:origin: apache/hbase
/**
* @return The priority that this region should have in the compaction queue
*/
public int getCompactPriority() {
return stores.values().stream().mapToInt(HStore::getCompactPriority).min()
.orElse(Store.NO_PRIORITY);
}
代码示例来源:origin: decaywood/XueQiuSuperSpider
public static int min(int... nums) {
if(nums.length == 0) return Integer.MIN_VALUE;
return Arrays.stream(nums).min().getAsInt();
}
代码示例来源:origin: shekhargulati/99-problems
public static IntPair maximize_unsorted(int[] numbers) {
OptionalInt min = IntStream.of(numbers).min();
OptionalInt max = IntStream.of(numbers).max();
return new IntPair(min.getAsInt(), max.getAsInt());
}
代码示例来源:origin: goldmansachs/gs-collections
@Benchmark
public int serial_lazy_intstream_jdk()
{
return this.integersJDK.stream().mapToInt(Integer::intValue).min().getAsInt();
}
代码示例来源:origin: goldmansachs/gs-collections
@Benchmark
public int parallel_lazy_intstream_jdk()
{
return this.integersJDK.parallelStream().mapToInt(Integer::intValue).min().getAsInt();
}
代码示例来源:origin: speedment/speedment
@Override
public OptionalInt execute() {
try (final IntStream stream = buildPrevious()) {
return stream.min();
}
}
}
代码示例来源:origin: shekhargulati/strman-java
/**
* Aggregates the contents of n strings into a single list of tuples.
*
* @param inputs A list of strings.
* @return A list of strings if none of the strings in the input is null or empty.
* An empty list otherwise.
*/
public static List<String> zip(String... inputs) {
if (inputs.length == 0) {
return Collections.emptyList();
}
OptionalInt min = Arrays.stream(inputs).mapToInt(str -> str == null ? 0 : str.length()).min();
if (!min.isPresent()) {
return Collections.emptyList();
}
return IntStream.range(0, min.getAsInt())
.mapToObj(elementIndex -> Arrays.stream(inputs)
.map(input -> String.valueOf(input.charAt(elementIndex)))
.collect(joining()))
.collect(toList());
}
代码示例来源:origin: goldmansachs/gs-collections
@Benchmark
public int serial_lazy_intstream_streams_gsc()
{
return this.integersGSC.stream().mapToInt(Integer::intValue).min().getAsInt();
}
代码示例来源:origin: goldmansachs/gs-collections
@Benchmark
public int parallel_lazy_intstream_streams_gsc()
{
return this.integersGSC.parallelStream().mapToInt(Integer::intValue).min().getAsInt();
}
代码示例来源:origin: speedment/speedment
default OptionalInt min(IntPipeline pipeline) {
requireNonNull(pipeline);
return optimize(pipeline).getAsIntStream().min();
}
代码示例来源:origin: konsoletyper/teavm
int min = statement.getClauses().stream()
.flatMapToInt(clause -> Arrays.stream(clause.getConditions()))
.min().orElse(0);
int max = statement.getClauses().stream()
.flatMapToInt(clause -> Arrays.stream(clause.getConditions()))
代码示例来源:origin: shekhargulati/30-seconds-of-java
/**
* Returns the minimum value in an array.
*
* @param numbers Array of numbers
* @return minimum value in an array
*/
public static OptionalInt arrayMin(int[] numbers) {
return Arrays.stream(numbers).min();
}
代码示例来源:origin: konsoletyper/teavm
int tag = ranges.stream().mapToInt(range -> range.lower).min().orElse(0);
header.setInt(CLASS_TAG, tag);
header.setInt(CLASS_CANARY, RuntimeClass.computeCanary(occupiedSize, tag));
代码示例来源:origin: stackoverflow.com
import java.util.Arrays;
public class Test {
public static void main(String[] args){
int[] tab = {12, 1, 21, 8};
int min = Arrays.stream(tab).min().getAsInt();
int max = Arrays.stream(tab).max().getAsInt();
System.out.println("Min = " + min);
System.out.println("Max = " + max)
}
}
代码示例来源:origin: lenskit/lenskit
AttrStore(List<Shard> shards, int total) {
assert shards.stream()
.mapToInt(Shard::size)
.sum()
== total;
if (shards.size() > 1) {
assert shards.subList(0, shards.size() - 1)
.stream()
.mapToInt(Shard::size)
.min()
.equals(OptionalInt.of(Shard.SHARD_SIZE));
assert shards.subList(0, shards.size() - 1)
.stream()
.mapToInt(Shard::size)
.max()
.equals(OptionalInt.of(Shard.SHARD_SIZE));
}
this.shards = ImmutableList.copyOf(shards);
this.totalSize = total;
}
代码示例来源:origin: google/bundletool
/** Extracts the maximum sdk (exclusive) supported by the targeting. */
public static int getMaxSdk(SdkVersionTargeting sdkVersionTargeting) {
int minSdk = getMinSdk(sdkVersionTargeting);
int alternativeMinSdk =
sdkVersionTargeting
.getAlternativesList()
.stream()
.mapToInt(alternativeSdk -> alternativeSdk.getMin().getValue())
.filter(sdkValue -> minSdk < sdkValue)
.min()
.orElse(Integer.MAX_VALUE);
return alternativeMinSdk;
}
}
代码示例来源:origin: zstackio/zstack
.peek(it -> hostPriority.put(it.get(1, String.class), it.get(0, Integer.class)))
.mapToInt(it -> it.get(0, Integer.class))
.min().orElse(defaultPriroty);
代码示例来源:origin: geotools/geotools
int minx = sources.stream().mapToInt(it -> it.posx).min().getAsInt();
int maxx = sources.stream().mapToInt(it -> it.posx + it.image.getWidth()).max().getAsInt();
int miny = sources.stream().mapToInt(it -> it.posy).min().getAsInt();
int maxy = sources.stream().mapToInt(it -> it.posy + it.image.getHeight()).max().getAsInt();
int width = maxx - minx;
内容来源于网络,如有侵权,请联系作者删除!