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