각 개체 내에서 long present 값을 기준으로 ArrayList를 정렬하려고합니다. 인터넷을 둘러싼 다양한 예제를 따른 후에 다음 코드를 생각해 냈지만 원하는대로 정렬하지 않습니다 (객체의 일부를 잘라내는 것처럼 보입니다).Long 값을 기준으로 ArrayList 정렬
public static Comparator<Customer> compareSIN =
new Comparator<Customer>() {
public int compare(Customer cust1, Customer other) {
String sin1 = "" + cust1.sin;
String sin2 = "" + other.sin;
return sin1.compareTo(sin2);
}
};
나를 올바르게 개체를 정렬하지 못하게하는 코드의 첫 번째 조각에서 누락 된 부분을 알려주십시오.
감사합니다.
감사합니다. Long.compare() 구문이 무엇인지 명확히 설명해 주시겠습니까? – n0shadow
간단한 빼기를 통해 Long.compare()를 사용하는 이유는 무엇입니까? 궁금해. –
@mCode : 예, 편집을 참조하십시오. – amit