namesorttest.java
来自「java learn PPT java learn PPT java learn」· Java 代码 · 共 48 行
JAVA
48 行
import java.util.*;
public class NameSortTest
{
public static void main(String[] args)
{
// 创建一个字符串数组
String[] strArray =
{ "Ward, Bill", "Osbourne, Ozzy", "Butlet, Geezer", "Iommi, Tony" };
// 打印未排序的字符串数组
System.out.println("String array before sort:");
for(int i = 0; i < strArray.length; i++)
{
System.out.println(i + ": " + strArray[i]);
}
Arrays.sort(strArray, new Comparator()
{
public int compare(Object a, Object b)
{
// 把a和b转化为字符串对象
String s1 = (String)a;
String s2 = (String)b;
// 由于我们比较名,从字符串中解析名
s1 = s1.substring(s1.indexOf(",")+1);
s2 = s2.substring(s2.indexOf(",")+1);
// 去掉开头和结尾的空格
s1 = s1.trim();
s2 = s2.trim();
// 用String的compareTo来比较名
return s2.compareTo(s1);
} // compare
} );
// 打印刚排好序的字符串数组
System.out.println("\nString array after sort:");
for(int i = 0; i < strArray.length; i++)
{
System.out.println(i + ": " + strArray[i]);
}
} // main
} // NameSortTest
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?