私は、find、パターンマッチングを使用した検索、filter、foldLeftを使用してリストを検索することに少し力を入れています(日付を等しくするためにJodaを使用しています)。
オブジェクトのリストを検索して、別のオブジェクトと同じ日付の一致を見つける必要があります。
case class DD(time: Date, value: Double)
case class UT(time: Date, name: String, value: Double)
UTのリストが与えられた
var sdf = new SimpleDateFormat("yyyy-MM-dd")
var utList = Seq(UT(sdf.parse("2012-02-11"), "adf", 1), UT(sdf.parse("2012-02-13"), "adf", 2),UT(sdf.parse("2012-02-16"), "addf", 3)
DD.timeが一致するすべてのUTを見つける最も効率的な方法は?
または、さらに良いことに、リストを2つのサブリストに分割します。一方のリストには一致が含まれず、もう一方のリストにはDD.timeが一致するUTが含まれます。