java Collections.sort()는 목록 정렬의 기본 방법과 사용자 정의 방법을 구현합니다.
1.java
에서 제공하는 기본 목록 정렬 방법:
List
list.add("Wang Shuo ") ;
list.add("Li Ming");
list.add("Liu Di");
list.add("Liu Bu");
//오름차순
Collections.sort(list,Collator .getInstance( Java.util.locale.china); // 참고: 한자 정렬 방식이 아닌 한어병음의 표음 문자를 기준으로 정렬됩니다.
for (int i = 0; i & lt ; list.size (); i ++ )
그때,
for (int i = 0; I & lt; list.size (); i + +) {
System.Print (list.get (i))
: Liu Bu Liu Di Liu Yuanyuan Wang Shuo
Wang Shuo Liu Yuanyuan Liu Di Liu Bu Li Ming
2. 사용자 정의 정렬 규칙:
첫 번째는 모델 클래스가 Comparable 인터페이스를 구현하고 무거운 쓰기 및 int CompareTo(Object o) 메서드를 재정의한다는 것입니다
모델 클래스:
public 클래스 StudentDTO는 Comparable
{
private int age;
public String getName()
{
} VPublic void setname(문자열 이름)
{
this을 구현합니다. 이름 = 이름;
}
Public objtype () {
반환 유형;
}}}}} tum)
{) this.age = age;
@Override
public int CompareTo(Object o)
// SO, 비교 속성이 Enum-Type이면 compayfolow objenum.objtype 순서
Reter
Herage);}}}}
Main 방법:
>
에스 .SetName ("lily");
Collections.sort(studentList); //22세, 23세 순,
Collections.reverse(studentList); //23세 순 22
}
두 번째는 비교입니다. Comparator 클래스는 Comparator 인터페이스를 구현하고 int Compare(Object o1, Object o2) 메서드를 재정의합니다. public String getName( )이름을 반환합니다.ㅋㅋㅋ public void setAge(int age)
{
this.age= age;
}
比较器类:
class MyCompartor는 Comparator를 구현합니다
@Override
public int 비교(객체 o1, 객체 o2)
{
}
}
주법:
public static void main(String[] arg s)
{ 목록
StudentDTO s1 = new StudentDTO ();
s.setName("yuanyuan");
StudentDTO s1 = new StudentDTO ();
Arrays.sort(이름, com.ibm.icu.text.Collator.getInstance(com.ibm.icu.util.ULocale.
SIMPLIFIED_CHINESE));//升序;
System.out.println(Arrays.toString(이름)); 2.对于汉字字排序:可以尝试使用ICU4J会得到更好的结果,特别是姓为某些生僻字字时候,용 com.ibm.icu .text.Collator替换java.text.Collator, com.ibm.icu.util.ULocale替换java.util.Locale3.对于枚举类型的enum1.compareTo(enum2)是按Photo枚举类型值에서정해진 先后顺序比较的,越后면적 자동차大,
而不是按光值的字母先后顺序比较的.
위 내용은 java Collections.sort()는 목록 정렬의 기본 방법과 사용자 정의 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

Java의 TimeStamp to Date 안내. 여기서는 소개와 예제와 함께 Java에서 타임스탬프를 날짜로 변환하는 방법에 대해서도 설명합니다.

캡슐은 3 차원 기하학적 그림이며, 양쪽 끝에 실린더와 반구로 구성됩니다. 캡슐의 부피는 실린더의 부피와 양쪽 끝에 반구의 부피를 첨가하여 계산할 수 있습니다. 이 튜토리얼은 다른 방법을 사용하여 Java에서 주어진 캡슐의 부피를 계산하는 방법에 대해 논의합니다. 캡슐 볼륨 공식 캡슐 볼륨에 대한 공식은 다음과 같습니다. 캡슐 부피 = 원통형 볼륨 2 반구 볼륨 안에, R : 반구의 반경. H : 실린더의 높이 (반구 제외). 예 1 입력하다 반경 = 5 단위 높이 = 10 단위 산출 볼륨 = 1570.8 입방 단위 설명하다 공식을 사용하여 볼륨 계산 : 부피 = π × r2 × h (4

Spring Boot는 강력하고 확장 가능하며 생산 가능한 Java 응용 프로그램의 생성을 단순화하여 Java 개발에 혁명을 일으킨다. Spring Ecosystem에 내재 된 "구성에 대한 협약"접근 방식은 수동 설정, Allo를 최소화합니다.
