maxby

    0熱度

    1回答

    我是一個新的使用esper,我有一個問題,不知道如何構建EPL。我想要得到最新的"index"'s element:「e1」(不包括空值)和sum(e2),並且在每個事件中e1可能存在或不存在,我想要得到最新的"index"'s element:「e1」(不包括空值)和sum(e2)按「鍵」分組。 我寫了一個EPL這樣的: select key, sum(e2), maxby(index).e1

    3熱度

    3回答

    Enumerable#max_by和Enumerable#min_by返回一個的相關元素(推測是第一個)。例如,以下內容: [1, 2, 3, 5].max_by{|e| e % 3} 僅返回2(或僅5)。 取而代之,我想返回所有最大/最小元素和一個數組。在上面的例子中,它將是[2, 5](或[5, 2])。得到這個的最好方法是什麼?

    0熱度

    1回答

    我有一個情況,我有一個int屬性的對象列表,我需要檢索具有該屬性的最高值的3個對象。 MoreLinq MaxBy函數非常方便查找單個最高,但有沒有一種方法可以使用它來找到最高的3個? (不一定是相同的值)。我目前使用的實現是使用MaxBy找到最高的一個,從列表中移除該對象並再次調用MaxBy等,然後在找到最高3的對象後將對象添加回列表中。只是想着這個實現會讓我感到畏縮,我真的很想找到更好的方法。

    2熱度

    1回答

    回到我的甜甜圈 val donuts: Seq[Map[String, Any]] = Seq(Map("type" -> "plain", "price" -> 1.5), Map("type" -> "jelly", "price" -> 2.5)) 的Map[String, Any]我想找到使用maxBy單價最高的甜甜圈。 val d = donuts.maxBy(donut => do