중국어 이름 정렬
1675 단어 정렬
만약main 방법 중 다음과 같은 것이 있다면
public List<HashMap<String, Object>> listitem;
listitem.add(new HashMap("name","one"));
listitem.add(new HashMap("name"," "));
listitem.add(new HashMap("name"," "));
listitem.add(new HashMap("name"," "));
listitem.add(new HashMap("name","two"));
Comparent comparent = new Comparent();
Collections.sort(listitem, comparent);
여기서 Comparent.java 파일에 정의된 방법은 다음과 같습니다.
import java.text.Collator;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Locale;
public class Comparent implements Comparator<Object> {
@SuppressWarnings("unchecked")
@Override
public int compare(Object arg0, Object arg1) {
HashMap<String, Object> name1 = (HashMap<String, Object>)arg0;
HashMap<String, Object> name2 = (HashMap<String, Object>)arg1;
Collator ca = Collator.getInstance(Locale.CHINA);
int flags = 0;
if (ca.compare((String) name1.get("name"), (String)name2.get("name")) < 0) {
flags = -1;
}
else if(ca.compare((String) name1.get("name"), (String)name2.get("name")) > 0) {
flags = 1;
}
else {
flags = 0;
}
return flags;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cognos 목록을 프롬프트에서 선택한 항목으로 오름차순 및 내림차순으로 정렬Cognos BI & Analytics에서 리스트의 정렬을 항목 지정 및 정렬 순서 지정으로 하고 싶을 때의 방법입니다. 정렬 항목 프롬프트에서 수량을 선택하고 정렬 순서 프롬프트에서 내림차순을 선택한 예입니다. 정...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.