//这里传入一个function对象,然后list遍历的时候创建了一个consumer消费者接收functin参数提供的方法行为
public static <T> List<T> monthDayFill(List<T> list,
Function<T, MonthDay> monthDaySupplier) {
list.foreach(new Consumer<MonthDay>() {
@Override
public void accept( final MonthDay monthDay ) {
System.out.println(monthDaySupplier.apply(item));
}
}
return list;
}
this.monthDayFill(list,new Function<MonthDa>(){
@Override
public MonthDay apply(final MonthDay monthday){
return monthday;
}
})
写了个小demo学习学习