2014-03-02 27 views
-2

https://www.mediafire.com/#myfiles如何按列排序此表?

得到這個程序,我不能按列對錶進行排序,我使用冒泡排序,但只是用表作爲臨時存儲沒有數據庫表不排序後更新列表。

感謝那些能幫助我的人。

else if(e.getActionCommand().equals("SORT")) { 
    String []list = new String[data.length]; 
    for (int row = 0; row < data.length; row++) { 
     list[row] = (String) data[row][0]; 
    } 
    for(int row=0;row<noOfStudents;row++){ 
     for(int column=0;column<noOfStudents;column++){ 
      if(list[column].compareTo(list[column+1])<0){ 
       String a = list[column]; 
       list[column]=list[column+1]; 
       list[column+1]= a; 
      } 
     } 
    } 
    for(int row=0;row<noOfStudents;row++) { 
      data[row][0]=list[row]; 
    } 
    for(int row=0;row<noOfStudents;row++) { 
      table.setValueAt(list[row], row, 0); 
    } 
} 
+0

這將是有益的,看看值的排序的數組的文字表述,然後它是什麼樣子分揀後。我不明白你想通過查看你發佈的代碼來實現什麼。 – aliteralmind

+0

您的mediafire鏈接將我帶到「登錄或註冊頁面」。無論如何,鏈接是不鼓勵在stackoverflow ... – aliteralmind

回答

0

我還沒有完全理解的代碼,但你爲什麼不使用:

Arrays.sort(list); 
+0

這不是更合適的評論? – aliteralmind