클라이언트에서 제공 한 HTML에 따라 UI에 데이터를 표시하는 중입니다. 여기있는 방식대로 진행됩니다. 이 내가특정 속성을 기반으로 ArrayList 정렬
- 스타일
- swatchColour
- 크기 1 UI에 데이터를 표시 할 필요가 어떻게
- siz2
- 다음의 데이터를 얻고
스타일
- SIZE2
- swatchColour
- 크기 1
데이터를 다른 순서에 올 수있을하지만 난 첫 번째 블록에 표시되는 방식으로 데이터를 제시 할 필요가있을 수 있습니다, 나는 데이터가 반환되는 방식을 변경할 수 없습니다 API는 내 통제하에 있지 않으므로 우선 순위 목록에 따라 데이터를 정렬하고이를 UI로 보내서 표시 할 수 있습니다.
다음 코드
Collections.sort(string,Collections.reverseOrder());
그것을 위해
- 스타일
- swatchColour
- SIZE2
- 크기 1
그래서 size2와 같은 방식으로 처리해야합니다. size1i는 어떤 유형의 비교기를 써야하나요? 아니면 size1과 size2 문자열을 내 사용자 지정 비교기에서 확인하고 나머지 데이터는 그대로 두어야합니다. 그것은 분류되고 있습니까? 또는 어떤 식 으로든 내가 목록
에게
내가 좋아하는 인간의 방식으로 문자열과 같은 크기 1과 SIZE2를 정렬하는 방법이 더 관심이 Eidt를 정렬하는 것을 사용할 수 있도록 내 정렬 목록을 만들 수 있습니다처럼 size1 나중에 size2해야합니다.
모든 의견을 환영합니다.
당신이 필요한 것은 ['Collections.sort (리스트 데이터, Comparator comp)'] (http://developer.android.com/reference/java/util/Collections.html#sort (java.util.List % 3CT % 3E, % 20java.util.Comparator % 3C? % 20super % 20T % 3E)) 메소드를 호출합니다. –
@AleksG : 그 점에 동의하지만 어떻게 그 두 문자열을 숫자와 비교할 것입니까? 특정 이름으로 확인해야합니까? –
당신이하려는 일이 명확하지 않습니다.이 데이터가 각 품목/제품에 대해 별도로 제공되고 있으며 크기 변수에 대해 다른 값을 정렬하는 방법을 알고 싶습니까? 아니면이 모든 변수를 고려하여 제품/품목 객체 목록을 정렬하려고합니까? – Bobulous