Java Stream - 如何使用Consumer作為參數(shù)
我們想知道如何使用Consumer作為參數(shù)。
import java.util.function.Consumer;
public class Main {
public static void main(String[] args) {
processCustomer(12, (Customer c) -> System.out.println("Hello!"));
}
public static void processCustomer(int id,Consumer<Customer> makeCustomerHappy) {
Customer c = Database.getCustomerWithId(id);
makeCustomerHappy.accept(c);
}
}
class Customer {
}
class Database {
static Customer getCustomerWithId(int id) {
return new Customer();
}
}
運(yùn)行結(jié)果如下: