이 기사에서는 저장 개체에 따른 Java의 Arraylist 분류 기능의 구현에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
C ++에서 QSORT의 구현과 매우 유사합니다. 새로운 비교 객체 비교기 만 구축하십시오.
패키지 데모; import java.util.arraylist; import java.util.collections; import java.util.comparator; class stu {public int age; 개인 문자열 이름; public stu (문자열 이름, int age) {this.age = age; this.name = 이름; } public String toString () {String str = name+"는"+age; Return str; }} public class sort {@suppresswarnings ({ "선택되지 않은", "rawtypes"}) public static void main (String [] args) {arraylist <stu> s = new arrayList <Stu> (); S.add (New STU ( "CJC", 25)); S.add (New STU ( "Jake", 17)); S.add (New STU ( "John", 30)); S.add (New STU ( "Alice", 23)); System.out.println ( "wulin.com 테스트 결과 :"); System.out.println ( "정렬 전 순서!"); System.out.println (s); // 컬렉션의 컬렉션에 대한 요소를 더 많은 연령대로 정렬합니다 .S, New Comporator () {@Override public int compart (Object O1, Object O2) {// todo 자동 생성 메소드 Stub STU1 = (STU) O1; STU STU2 = (STU) O2; return stu2.age-stu1.age}); System.out.println ( "정렬 후 순서!"); System.out.println (s); }}실행 결과 :
추신 : 참조를위한 데모 도구는 다음과 같습니다.
온라인 애니메이션 데모 삽입/선택/버블/병합/힐/빠른 정렬 알고리즘 프로세스 도구 :
http://tools.vevb.com/aiddesign/paixu_ys
Java 알고리즘에 대한 자세한 내용은이 사이트에 관심이있는 독자들이 주제를 볼 수 있습니다. "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약"및 "Java Cache Operation Tips의 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.