6
我有了這個Predicate
,它過濾我的總部設在日期Task
對象:傳遞一個額外的(第二個)參數番石榴謂詞
Predicate<Task> startDateFiltering = new Predicate<Task>() {
@Override
public boolean apply(Task input) {
return input.getStartDate() != null
&& input.getStartDate().after(date);
}
};
毫無只要date
變量訪問使用它的問題在上下文中。不過,我想使其可重複使用並將其嵌入在Task
類本身,做這樣的事情:
public static final Predicate<Task> startDateFiltering = new Predicate<Task>() {
@Override
public boolean apply(Task input) {
return input.getStartDate() != null
&& input.getStartDate().after(date);
}
};
爲了每次我需要它來訪問它Task.startDateFiltering
。但如何將date
參數傳遞給它?
這就像一個魅力;-) – 2014-09-24 15:25:27
簡單而優雅! – Chinmay 2017-11-20 15:23:12