[英]min/max lambda expression in java
是否有一種(優雅的)方式來定義最小/最大lambda表達式?
public class MathFunction{
private java.util.function.Function <double[], Double> function = null;
public MathFunction ( Function <double[], Double> pFunction ){
this.function = pFunction;
}
}
// now defining a min-function...
MathFunction func = new MathFunction((x) -> min(x));
當然min(x)
無法正常工作。 我需要一種“動態”對數組進行排序的方法。
您可以流式傳輸數組並從中提取min
:
MathFunction func =
new MathFunction((x) -> Arrays.stream(x).min().getAsDouble());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.