我使用這個代碼過濾列表:如何提取過濾代碼,以局部變量
linkVOList = linkVOList.filter(x => x.getOpen().>=(100))
X型是由斯卡拉推斷這就是爲什麼它可以找到.getOpen()方法。
可以將代碼'x => x.getOpen()'
提取到局部變量嗎?是這樣的:
val xval = 'x => x.getOpen()'
然後:
linkVOList = linkVOList.filter(xval.>=(100))
我認爲這是困難的,因爲.filter方法推斷wheras我需要的.filter方法之外製定出類型的類型。也許這可以通過使用instaneof
或其他方法來實現?