簡単なプログラムを実行しようとしています。メソッドArrayList
を使用collections.sort()
しましたが、出力がソートされていません。メソッドの使用方法に問題はありますcollections.sort()
か?
根本的な原因を見つけるのを手伝ってください。
import java.util.ArrayList;
import java.util.Collections;
import java.util.Vector;
public class Vector1 {
public static void main(String args[])
{
ArrayList<String> arraylist=new ArrayList<String>();
arraylist.add("Register.classname");
arraylist.add("com.jdbc.driver");
arraylist.add("create Statement");
arraylist.add("String Sql=Create table hello(column1 Number);");
arraylist.add("execute Statement");
Vector<String> vectorlist=new Vector<String>();
vectorlist.add("Register.classname");
vectorlist.add("com.jdbc.driver");
vectorlist.add("create Statement");
vectorlist.add("String Sql=Create table hello(column1 Number);");
vectorlist.add("execute Statement");
Collections.sort(arraylist);
Collections.sort(vectorlist);
for(int i=0; i<arraylist.size();i++)
{
System.out.println("Arraylist:"+arraylist.get(i));
}
for(int j=0;j<arraylist.size();j++)
{
System.out.println("Vectorlist:"+vectorlist.get(j));
}
}
}
Output:
Arraylist:Register.classname
Arraylist:String Sql=Create table hello(column1 Number);
Arraylist:com.jdbc.driver
Arraylist:create Statement
Arraylist:execute Statement
Vectorlist:Register.classname
Vectorlist:String Sql=Create table hello(column1 Number);
Vectorlist:com.jdbc.driver
Vectorlist:create Statement
Vectorlist:execute Statement