以下代码的目标是对300,000个int数进行排序.我发现ArrayList的sort()的持续时间小于Arrays的sort().在内部,他们使用相同的算法进行排序.ArrayList使用Arrays的sort()来对其元素数据进行排序.
public class EasySort {
public static void main(String args[]) {
// Read data from file, number split by ","
FileReader fr = null;
try {
fr = new FileReader("testdata2.txt");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader bufferedReader=new BufferedReader(fr);
String line=null;
try {
line=bufferedReader.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// use split method to generate a String array to save numbers
String[] strArray=line.split(",");
//Convert string array to …Run Code Online (Sandbox Code Playgroud)