import java.util.Collections;
import java.util.List;
public class StringSort {
public static void main(String[] args) {
String demos[]={"hello","chenhj","test","中国"};
Arrays.sort(demos, new StringComparator());
for(String str:demos){
System.out.println(str);
}
/*Arrays.sort(demos);
for(String str:demos){
System.out.println(str);
}*/
Collections.sort(Arrays.asList(demos));
for(int i=0;i<demos.length;i++){
System.out.println(demos[i]);
}
}
}
---------------------------------------------------------------------------------------
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class StringComparator implements Comparator<String>{
public static void main(String[] args) {
}
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
return o1.compareTo(o2);
}
}
本文提供了一个使用Java进行字符串数组排序的示例代码,演示了如何利用Arrays.sort方法结合自定义比较器StringComparator来实现字符串的排序,并展示了两种不同的排序方式。
3630

被折叠的 条评论
为什么被折叠?



