// Create a list of Consumer
List<Consumer<String>> methodList= new ArrayList<>();
// Store the methods in the list
methodList.add(p -> method1(p));
methodList.add(p -> method2(p));
methodList.add(p -> method3(p));
methodList.forEach(f -> f.accept("Hello"));
2条答案
按热度按时间uplii1fm1#
在Java 8及更高版本中,您可以创建函数接口列表来存储方法,如以下示例所示:
可以使用Runnable的无参数函数:
b1zrtrql2#
在Java中,你可以通过创建一个
Method
对象列表来实现这一点,然而,更简单的方法是为那些具有接受Object
参数的方法的对象定义一个接口: