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

x33g5p2x  于2022-01-23 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(154)

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

LongStream.mapToDouble介绍

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

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

代码示例

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

public LongMapToDoubleAction(LongToDoubleFunction mapper) {
  super(s -> s.mapToDouble(requireNonNull(mapper)), DoubleStream.class, MAP_TO);
}

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

@Override
public DoubleStream mapToDouble(LongToDoubleFunction mapper) {
  requireNonNull(mapper);
  if (STRICT) {
    return toStream().mapToDouble(mapper);
  }
  return DoubleStream.of(mapper.applyAsDouble(element));
}

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

@Override
  public DoubleStream build(boolean parallel) {
    return previous().build(parallel).mapToDouble(mapper);
  }
}

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

@Override
public DoubleStream mapToDouble(LongToDoubleFunction mapper) {
  return wrap(stream().mapToDouble(mapper));
}

代码示例来源:origin: com.speedment.runtime/runtime-core

public LongMapToDoubleAction(LongToDoubleFunction mapper) {
  super(s -> s.mapToDouble(requireNonNull(mapper)), DoubleStream.class, MAP_TO);
}

代码示例来源:origin: net.dongliu/commons-lang

@Override
public ExDoubleStream mapToDouble(LongToDoubleFunction mapper) {
  return ExDoubleStream.of(stream.mapToDouble(mapper));
}

代码示例来源:origin: se.ugli.ugli-commons/ugli-commons

@Override
public DoubleStream mapToDouble(final LongToDoubleFunction mapper) {
  return new DoubleResourceStream(stream.mapToDouble(mapper), closeOnTerminalOperation, resources);
}

代码示例来源:origin: one.util/streamex

@Override
public DoubleStreamEx mapToDouble(LongToDoubleFunction mapper) {
  return new DoubleStreamEx(stream().mapToDouble(mapper), context);
}

代码示例来源:origin: com.speedment.runtime/runtime-core

@Override
public DoubleStream mapToDouble(LongToDoubleFunction mapper) {
  return wrap(stream().mapToDouble(mapper));
}

代码示例来源:origin: com.davidbracewell/mango

/**
* <p>Calculates the summary statistics for the values in the given array.</p>
*
* @param values the values to calculate summary statistics over
* @return the summary statistics of the given array
* @throws NullPointerException if the values are null
*/
static EnhancedDoubleStatistics summaryStatistics(@NonNull long... values) {
 return LongStream.of(values).parallel().mapToDouble(i -> i).collect(EnhancedDoubleStatistics::new,
                                   EnhancedDoubleStatistics::accept,
                                   EnhancedDoubleStatistics::combine);
}

代码示例来源:origin: mohamed-taman/JavaSE8-Features

.mapToDouble(points -> points / totalPoints) // DoubleStream

代码示例来源:origin: one.util/streamex

/**
 * Returns a stream consisting of the elements of this stream in reverse
 * sorted order. The elements are compared for equality according to
 * {@link java.lang.Double#compare(double, double)}.
 *
 * <p>
 * This is a stateful intermediate operation.
 *
 * @return the new stream
 * @since 0.0.8
 */
public DoubleStreamEx reverseSorted() {
  return new DoubleStreamEx(stream().mapToLong(d -> {
    long l = Double.doubleToRawLongBits(d);
    return l ^ (((l >>> 63) - 1) | Long.MIN_VALUE);
  }).sorted().mapToDouble(l -> Double.longBitsToDouble(l ^ ((-(l >>> 63)) | Long.MIN_VALUE))), context);
}

代码示例来源:origin: SoftInstigate/restheart

private BsonDocument generateTimer(Timer timer) {
  BsonDocument document = new BsonDocument();
  final Snapshot snapshot = timer.getSnapshot();
  document.append("count", new BsonInt64(timer.getCount()));
  document.append("max", new BsonDouble(snapshot.getMax() * durationFactor));
  document.append("mean", new BsonDouble(snapshot.getMean() * durationFactor));
  document.append("min", new BsonDouble(snapshot.getMin() * durationFactor));
  document.append("p50", new BsonDouble(snapshot.getMedian() * durationFactor));
  document.append("p75", new BsonDouble(snapshot.get75thPercentile() * durationFactor));
  document.append("p95", new BsonDouble(snapshot.get95thPercentile() * durationFactor));
  document.append("p98", new BsonDouble(snapshot.get98thPercentile() * durationFactor));
  document.append("p99", new BsonDouble(snapshot.get99thPercentile() * durationFactor));
  document.append("p999", new BsonDouble(snapshot.get999thPercentile() * durationFactor));
  if (showSamples) {
    document.append("values", new BsonArray(
        Arrays.stream(snapshot.getValues())
            .mapToDouble(x -> x * durationFactor)
            .mapToObj(BsonDouble::new)
            .collect(Collectors.toList())
    ));
  }
  document.append("stddev", new BsonDouble(snapshot.getStdDev() * durationFactor));
  document.append("m15_rate", new BsonDouble(timer.getFifteenMinuteRate() * rateFactor));
  document.append("m1_rate", new BsonDouble(timer.getOneMinuteRate() * rateFactor));
  document.append("m5_rate", new BsonDouble(timer.getFiveMinuteRate() * rateFactor));
  document.append("mean_rate", new BsonDouble(timer.getMeanRate() * rateFactor));
  document.append("duration_units", new BsonString(durationUnit.name().toLowerCase(Locale.US)));
  document.append("rate_units", new BsonString("calls/" + singularRateUnitString));
  return document;
}

相关文章

微信公众号

最新文章

更多