我有一些如下所示的代码:
import java.util.ArrayList;
import java.util.List;
import java.util.function.Function;
class MyObj {
private final Double aDouble;
public MyObj(Double aDouble) {
this.aDouble = aDouble;
}
}
class Main {
public static void main(String[] args) {
List<Function<MyObj, String>> functionList1 = new ArrayList<>();
List<Function<MyObj, String>> functionList2 = new ArrayList<>();
// ... Add same Function<MyObj, String>s to both lists
// I want to assert that functionList1.equals functionList2
}
}
Run Code Online (Sandbox Code Playgroud)
我想确认一些Function,Supplier,BiFunction或不管它可能是MyObj如果将等于另一个调用的结果Function/Supplier等返回给定相同的输入相同的值。
因此,在这种情况下,Java 将使用equalslike …