很好看懂~,代码上面加了一个例子,很好懂!!
import java.io.*;
import java.util.*;
public class 外挂 {
static class FastScanner{//用于快速读入大量数据
BufferedReader br;
StringTokenizer st;
public FastScanner(InputStream in) {
br = new BufferedReader(new InputStreamReader(in),16384);
eat("");
}
public void eat(String s) {
st = new StringTokenizer(s);
}
public String nextLine() {
try {
return br.readLine();
} catch (IOException e) {
return null;
}
}
public boolean hasNext() {
while(!st.hasMoreTokens()) {
String s = nextLine();
if(s==null) return false;
eat(s);
}
return true;
}
public String next() {
hasNext();
return st.nextToken();
}
public int nextInt() {
return Integer.parseInt(next());
}
}
static FastScanner cin = new FastScanner(System.in);//快读
static PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));//快速输出
public static void main(String[] args) {
String s [] = new String[1005];
int n = cin.nextInt();
for (int i = 0; i < n;i++) {
s[i]=cin.nextLine();
}
Arrays.sort(s, 0, n);
for (int i = 0; i < n;i++) {
out.println(s[i]);
}
out.flush();
}
}