例如,我想通過一些字段值來過濾對象。 我可以寫有沒有辦法創建沒有命名空間監視的方法級別常量?
objects.filter{ o =>
val set = Set(c1,c2)
set contains o.field
}
在這種情況下
我將創建的HashSet稱爲==>這將是緩慢的,每次方法
我也可以寫這樣
val set = Set(c1,c2)
objects.filter{ o =>
set contains o.field
}
將工作速度快但我用無意義的對象set
污染了我的空間。
這樣做的最好方法是什麼?