嘿,我是编码新手,我已经掌握了 Java 8 的 Lambda 函数,但我正在尝试将我为学校项目编写的一些代码转换为 Java 7,我无法理解围绕如何使这段代码在功能上相同但在 java 7 中。抱歉,如果这是一个愚蠢的问题,但我似乎无法弄清楚。我是否编写了一个自定义方法,然后将其应用于我的 PriorityQueue。
open = new PriorityQueue<>((Object o1, Object o2) -> {
Cell c1 = (Cell)o1;
Cell c2 = (Cell)o2;
return c1.endCost<c2.endCost?-1:
c1.endCost>c2.endCost?1:0;
});
Run Code Online (Sandbox Code Playgroud)