두 개의 키로 정렬하려는 객체의 배열이 있습니다. 객체는 학생이고 내 정렬을 위해 intrested 인 속성은 등급 및 이름이 인 것을 말합니다.두 개의 기준에 따라 객체 배열 정렬?
Student
{
double grade;
string name;
...
}
어떻게 개체를 먼저 등급순으로 정렬하고 이름순으로 정렬 할 수 있습니까? 그래서 예를 들어 내가 목록이있는 경우 : 톰를 9.9 앤드류 9.8 Chriestie 9.8 앨리슨 내가해야 정렬 후 10 에이다 9.8
10 매트 : 앨리슨 10 크리스티 (10) 톰 9.9 에이다 9.8 앤드류 9.8 매트 9.8
그리고하지 크리스티 (10) 앨리슨 10 톰 9.9 앤드류 9.8 Ada 9.8 매트 9.8
모든 포인터가 정말 도움이됩니다.
내 의견으로는이 방법이 가장 쉽습니다. 정렬 설명자를 사용하여 정렬하면 모든 수준의 계층 적 정렬을 수행 할 수 있습니다. 즉, 모든 객체가 제 1 정렬 디스크립터에 따라 정렬되고, 임의의 나머지 복제가 제 2의 제 3 디스크립터에 따라 정렬되는 등이다. 원하는 경우 정렬 설명자를 사용하기위한 구문을 통합하는 데 도움이되는 NSArray (NSArray + STAdditions)에 대한 내 범주에 대한 http://github.com/LucasTizma/spot_trot_helpers#nsarray+stadditions를 참조하십시오. – LucasTizma