我在问我是否可以将函数作为地图的键。
通常,地图的关键对象应该有hashcode
和equal
方法。但是JavaFunction
是一个方法对象,它没有这两个方法。
Function<String, String> quote1 = s -> "'" + s + "'";
Function<String, String> quote2 = s -> "'" + s + "'";
System.out.println(quote1.equals(quote2)); //false
那么有可能吗?如果可能的话,有样品吗?我没有通过谷歌得到这个案例。
如果没有,有没有其他方法可以识别耗时的Function
执行结果?谢谢