package test;
import java.util.Arrays;
import java.util.Collections;
import java.util.ArrayList;
import java.util.Iterator;
//java默认按字典序从小到大排序
public class SortTest {
//对ArrayList排序
public static void main(String[] args){
ArrayList<String> StrArr = new ArrayList();
StrArr.add("asfda");
StrArr.add("Svasv");
StrArr.add("Sasdf");
CustomComparator cmp = new CustomComparator();
Collections.sort(StrArr, cmp);
Iterator<String> it = StrArr.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
//对Array排序
public static void main(String[] args){
String[] StrArr = new String[]{"dajfois", "agfdgs", "bsf"};
CustomComparator cmp = new CustomComparator();
Arrays.sort(StrArr, cmp);
for(String str : StrArr){
System.out.println(str);
}
}
}
</pre><pre name="code" class="java">
package test;
import java.util.Comparator;
public class CustomComparator implements Comparator<String>{
<span style="white-space:pre"> </span>public int compare(String s1, String s2) {
<span style="white-space:pre"> </span>return s1.toString().compareTo(s2.toString());
<span style="white-space:pre"> </span>}
}
</pre><pre name="code" class="java">