10
자바에서 람다 식으로 시작하고 기괴한 것으로 생각되는 뭔가가 있습니다. 내가 잘못한 일을하고 있거나 해결 방법이 있다고 확신합니다. Multiline lambda comparator
는 비교기를 정의하려면, 내가 할 수있는 : 난 그냥 두 가지를 추가하는 경우, 그러나, 중대하다col.setComparator((CustomCell o1, CustomCell o2) ->
((Comparable) o1.getValue()).compareTo(o2.getValue())
);
"{". 내가하는 ActionEvent에 대한 전에 여러 문을 사용하여 시도하고 작동합니까
The method setComparator(Comparator<CustomCell>) in the type
TableColumnBase<CustomParentCell,CustomCell> is not applicable for the arguments
((CustomCell o1, CustomCell o2) -> {})
:
col.setComparator((CustomCell o1, CustomCell o2) -> {
((Comparable) o1.getValue()).compareTo(o2.getValue());
});
오류는 "{"하지만 setComparator
에 관련되지 않은 : 나는 컴파일 오류가 발생합니다 :
그것은 하나의 인수 만 갖고 있기 때문입니까?
감사합니다. 그렇습니다. 그것이 이유입니다. 내가 얻은 오류는별로 도움이되지 못했습니다. – luanjot