我需要一个“接受参数的可运行体”,尽管我知道这样的可运行体并不存在。
这可能指向我的应用程序设计上的根本性缺陷和/或我疲惫的大脑中的心理障碍,因此我希望在这里找到一些关于如何实现以下内容的建议,而不违反基本面向对象原则:
private Runnable mOneShotTask = new Runnable(String str) {
public void run(String str) {
someFunc(str);
}
};
有什么想法可以实现类似上面的功能吗?
Consumer<T>
。 - Alex78191Consumer<T>
。 - Epaga