코드 공유 :
com.ethjava 패키지; // HashSet의实现排序 // TreeSet의实现倒序 수입하고있는 java.util. *; 공용 클래스 setPaixu { 공공 정적 무효 메인 (문자열 []에 args) { 집합 <문자열> = HashSet의 새로운 HashSet의 <> (); hashSet.add ( "AAA"); hashSet.add ( "CCC"); hashSet.add ( "ZZZ"); hashSet.add ( "BBB"); // HashSet의的遍历 에 대한 (문자열의 : HashSet의) { System.out.print (S + ""); } 에서 System.out.println (); // CCC AAA BBB ZZZ 집합 <문자열> = TreeSet의 새로운 TreeSet의 <> (); treeSet.addAll (HashSet의); (문자열 s의 : ; System.out.print (S + "")의 } 에서 System.out.println (); // 자동 상승 // AAA BBB CCC ZZZ // 구현 다음 역순 집합 <문자열> = treeSet2 새로운 TreeSet의 <문자열> (새로 비교기 <문자열> () { 공공 INT 비교 (문자열 O1, O2 문자열) { ; o2.compareTo (O1) 반환 } );} ; treeSet2.addAll (HashSet의) {) treeSet2 : 대한 (문자열 S를 System.out.print의 (S + ""); } 에서 System.out.println (); /// ZZZ AAA BBB CCC // 역방향 출력 실현 역방향 출력 // 번째 구현 ArrayList를 <문자열>의 ArrayList = 새로운 ArrayList를 <> (); (: HashSet의 문자열들) {에 대한 arrayList.add (들); } 은, Collections.sort (ArrayList에); //遍历ArrayList를 위한 INT (I = 0; I <arrayList.size (); I ++) { System.out.print (arrayList.get (I) + ""); } 에서 System.out.println (); // AAA BBB CCC ZZZ //升序排序 //下面是降序排序 은, Collections.sort (ArrayList를, 새로운 비교기 <문자열> () { 공공 INT 비교 (문자열 O1, 문자열 O2) { o2.compareTo (O1)을 반환; } }); //遍历ArrayList를 에 대한 (INT 난 = 0; I <arrayList.size (); I ++) { System.out.print (arrayList.get (I) + ""); } // ZZZ CCC AAA BBB //倒序输出 } }