0
하나의 클래스에 대해 더 많은 Comparables를 구현할 수 있는지 알고 싶습니다. 정수 필드로 arraylist를 주문하고 내 프로그램의 다른 부분에서 다른 필드로 주문해야합니다. 어떻게 할 수 있습니까? 맞춤형 Comparator에 대해 생각했지만 작동하지 않았습니다.여러 클래스의 비교 가능
public void OrderbyColours(ArrayList<Horses> scuOrderedByColours,
ArrayList<Horses> ArrayScud) {
scuOrderedByColours.addAll(ArrayScud);
Collections.sort(scuOrderedByColours, new Comparator<Horses>() {
public int compare(Horses o1, Horses o2) {
return o1.Position - o2.Position;
}
});
}
'사용자 지정 비교기에 대해 생각했지만 작동하지 않았습니다. '왜 안 되니? – SLaks
예상대로 사용자 지정 비교기가 여기에 있습니다. – Zavior
''에 대한 비교기를 생성하는 경우 'compare'의 인수도 'Horses'여야합니다. –
Pshemo