有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

检查Java中的两个lambda是否执行相同的代码?

如何检查两个lambda是否运行相同的代码? 假设我有以下代码:

main() {
    Predicate<Person> a = (person -> person.getAge() > 18);
    Predicate<Person> b = (person -> person.getAge() > 18);
    boolean x = equalLamdbaCode(a, b)); // should return true

    Predicate<Person> c = (person -> person.getAge() > 40);
    boolean y = equalLamdbaCode(a, c)); // should return false
}

有没有可靠的方法来实现equalLamdbaCode(a, b)方法


共 (0) 个答案