FWQ
如何在 Java 中声明容纳不同类型方法引用的 Map?
声明容纳方法引用的映射(map) 为了将不同类的多个方法引用存储在一个映射中,需要声明容纳方法引用的函数式接口。然而,由于方法引用的泛型参数不同,声明映射时可能会遇到困难。 根据问题回答,我们可以通过使用 ide 的代码提示功能解决这个问题。首先,创建一个包含方法引用的列表,例如: list<function<object, ?>> methods = arrays.aslist(user::getusername, post::getid); 登录后复制 然后,使用 ide 的提示功能(例如在 中输入 “.var”),确定列表的类型: 立即学习“”; list<? extends function<?, ?>> methods; 登录后复制 接下来,可以使用此列表类型声明映射: map<string, function<?, ?>>…