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

x33g5p2x  于2022-01-18 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(118)

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

DoubleStream.distinct介绍

[英]Returns a stream consisting of the distinct elements of this stream. The elements are compared for equality according to java.lang.Double#compare(double,double).

This is a stateful intermediate operation.
[中]返回由此流的不同元素组成的流。根据java比较元素是否相等。比较(双重,双重)。
这是一个stateful intermediate operation

代码示例

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

public DoubleDistinctAction() {
  super(s -> s.distinct(), DoubleStream.class, DISTINCT);
}

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

@Override
public DoubleStream distinct() {
  return wrap(stream().distinct());
}

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

@Override
  @SuppressWarnings("unchecked")
  public TS build(boolean parallel) {
    final TS built = previous().build(parallel);
    if (built instanceof Stream<?>) {
      return (TS) ((Stream<T>) built).distinct();
    } else if (built instanceof IntStream) {
      return (TS) ((IntStream) built).distinct();
    } else if (built instanceof LongStream) {
      return (TS) ((LongStream) built).distinct();
    } else if (built instanceof DoubleStream) {
      return (TS) ((DoubleStream) built).distinct();
    } else {
      throw new UnsupportedOperationException(
        "Built stream did not match any known stream interface."
      );
    }
  }
}

代码示例来源:origin: stackoverflow.com

double[] array = new Random().doubles()
              .distinct()
              .limit(500) // How many you want.
              .toArray();

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

public DoubleDistinctAction() {
  super(s -> s.distinct(), DoubleStream.class, DISTINCT);
}

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) {
 double[] list = {1, 2, 1};

 double[] arr = Arrays.stream(list).distinct().toArray();

 System.out.println(Arrays.toString(arr));
}

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

@Override
public MDoubleStream distinct() {
 return new LocalDoubleStream(stream.distinct());
}

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

@Override
public DoubleStream distinct() {
  return new DoubleResourceStream(stream.distinct(), closeOnTerminalOperation, resources);
}

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

@Override
public ExDoubleStream distinct() {
  return ExDoubleStream.of(stream.distinct());
}

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

@Override
public DoubleStream distinct() {
  return wrap(stream().distinct());
}

代码示例来源:origin: padreati/rapaio

@Override
  public String summary() {
    StringBuilder sb = new StringBuilder();
    sb.append("\n > Kolmogorov-Smirnoff 1-sample test\n");

    int ties = (int) (v.rowCount() - v.stream().mapToDouble().distinct().count());
    sb.append(String.format("sample size: %d, ties: %d\n", v.rowCount(), ties));
    if (ties > 0)
      sb.append(" (warning: p-values will not be exact because of ties)\n");

    sb.append(String.format("densities: %s\n", cdf.name()));
    sb.append("D statistic: ").append(floatFlex(D)).append("\n");
    sb.append("p-value: ").append(floatFlex(pValue)).append(" ").append(Format.pValueStars(pValue)).append("\n");
    sb.append("\n");
    return sb.toString();
  }
}

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

@Override
public DoubleStreamEx distinct() {
  return new DoubleStreamEx(stream().distinct(), context);
}

代码示例来源:origin: padreati/rapaio

@Override
  public String summary() {
    StringBuilder sb = new StringBuilder();
    sb.append("\n > Kolmogorov-Smirnoff 2-sample test\n");

    int ties1 = (int) (v1.rowCount() - v1.stream().mapToDouble().distinct().count());
    int ties2 = (int) (v2.rowCount() - v2.stream().mapToDouble().distinct().count());
    sb.append(String.format("first sample size: %d, ties: %d\n",
        v1.rowCount(), ties1));
    sb.append(String.format("second sample size: %d, ties: %d\n",
        v2.rowCount(), ties2));
    if (ties1 + ties2 > 0)
      sb.append(" (warning: p-values will not be exact because of ties)\n");

    sb.append(String.format("D statistic: %.6f\n", D));
    sb.append(String.format("p-value: %.16f %s\n", pValue, Format.pValueStars(pValue)));
    sb.append("\n");
    return sb.toString();
  }
}

代码示例来源:origin: io.committed.krill/krill

double[] xpositions = points.stream().mapToDouble(Point2D::getX).sorted().distinct().toArray();
double[] ypositions = points.stream().mapToDouble(Point2D::getY).sorted().distinct().toArray();

代码示例来源:origin: it.unibo.alchemist/alchemist-incarnation-biochemistry

.distinct()
    .count() == 1;
if (areAllEnvNodesAtTheSameDistance) {
      .distinct()
      .count() == 1;
  if (haveAllNodeTheSameConcentration) {

代码示例来源:origin: padreati/rapaio

break;
case DOUBLE:
  countValue = (int) var.stream().mapToDouble().distinct().count();
  break;
default:

相关文章