잡담소장소

[JAVA] Collections Reverse Sort 시 컴파일에러 본문

Study ;3

[JAVA] Collections Reverse Sort 시 컴파일에러

유부뽀 2019. 12. 18. 16:10

일반적으로 1차원 리스트보다는 object 리스트(Collection)를 많이 쓰는데 Collection을 reverse 정렬할 때 컴파일에러가 나서 구글링해보니 딱 내가 겪은 케이스가 stackoverflow에 올라와있었다. :) 

이 부분은 lambda의 weakness으로 comparing까지는 Comparator<[CLASS]>클래스가 지정되어 있는데 이후 reversed()가 호출될때는 Comparator<T>로 호출되어 제대로 동작하지 않은 것이라고 한다 :)

 

https://stackoverflow.com/questions/25172595/comparator-reversed-does-not-compile-using-lambda

 

Comparator.reversed() does not compile using lambda

I have a list with some User objects and i'm trying to sort the list, but only works using method reference, with lambda expression the compiler gives an error: List userList = Arrays....

stackoverflow.com

 

반응형
Comments