繁体   English   中英

如何从ArrayList中删除最小值和最大值(仅一个最小值和一个最大值,不是全部) <Double> 在Java中

[英]How to remove the minimum and maximum value(only one min and only one max, not all of them) from an ArrayList<Double> in Java

如何在Java中从ArrayList中删除最小值和最大值(仅一个最小值,一个最大值,不是全部最大值),然后将其放入另一个ArrayList中?

List<Double> arrayOfDoubles = new ArrayList<Double>();

如何用Java从ArrayList中删除最小值和最大值,然后将其放在另一个ArrayList中?

您可以使用Collections.min.max

Double min = Collections.min(arrayOfInts);
Double max = Collections.max(arrayOfInts);
arrayOfInts.remove(min);
if (min != max)
    arrayOfInts.remove(max);

List<Double> minMaxList = new ArrayList<>(Arrays.asList(min, max));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM