Question fetched from API endpoint api/expression/14/1
{
"result": [
{
"message": "com.example.mistakes.expression._14_WrongMethodReference.Ex1",
"before": " List<Integer> before() {\n List<Integer> list = Arrays.asList(0, -3, -2, 3, -1, 1, 2);\n list.sort(Integer::max);\n return list;\n }\n",
"after": " List<Integer> after() {\n List<Integer> list = Arrays.asList(0, -3, -2, 3, -1, 1, 2);\n list.sort((a, b) -> Integer.max(a, b) == a ? 1 : -1);\n return list;\n }\n",
"chapter": 2,
"id": "2_14_1",
"className": "Ex1",
"path": "file:///home/runner/work/100_java_mistakes/100_java_mistakes/back/src/main/java/com/example/mistakes/expression/_14_WrongMethodReference.java"
}
],
"length": 1
}
List<Integer> before() {
List<Integer> list = Arrays.asList(0, -3, -2, 3, -1, 1, 2);
list.sort(Integer::max);
return list;
}
List<Integer> after() {
List<Integer> list = Arrays.asList(0, -3, -2, 3, -1, 1, 2);
list.sort((a, b) -> Integer.max(a, b) == a ? 1 : -1);
return list;
}