import java.io.*;
import java.util.*;
public class Main {
public static void main(String args[]) throws Exception{
Scanner cin = new Scanner(System.in);
String str ;
int n;
str = cin.next();
n = cin.nextInt();
cin.nextLine();
List<String> myList = new ArrayList<String>(n);
for ( int i = 0; i < n; i++ )
myList.add((cin.nextLine()).trim());
if ( str.compareTo("inc") == 0 )//自然顺序
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return a.compareTo(b);
}
});
if ( str.compareTo("dec") == 0 )//自然逆序(dec)
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return -a.compareTo(b);
}
});
if ( str.compareTo("ncinc") == 0 )//忽略大小写顺序(ncinc)
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return a.compareToIgnoreCase(b);
}
});
if ( str.compareTo("ncdec") == 0 )//忽略大小写逆序(ncdec)
Collections.sort(myList, new Comparator<String>() {
public int compare(String a, String b) {
return -a.compareToIgnoreCase(b);
}
});
Iterator<String> te = myList.iterator();
while ( te.hasNext() ){//遍历输出
System.out.println(te.next());
}
}
}
java 字符串排序 Collections.sort() 方法
最新推荐文章于 2024-05-13 17:24:10 发布