Es sollen die Werte zb 1.551, 1.001 usw.. sortiert werden. Das habe ich mit BubbleSort gemacht!
________________________________________________________
________________________________________________________________________
Wenn ich jetzt die Werte sortieren lassen möchte, rufe ich die Methode sortList() auf, doch nach dem abarbeiten bleibt die Liste im selben Zustand!
Muss ich das ganze irgendwie aktualisieren ?? Wenn ja,wie ? ich konnte nichts finden!!
Danke
Grüße
Java:
private static String[] columnNames = {"Name", "XX"};
private static Object[][] rowData = {{"D ","1.551"},{"a ","1.001"},{"F","2"}};
private static DefaultTableModel model = new DefaultTableModel(rowData,columnNames)
private static JTable table = new JTable(model);
Java:
public static void sortList()
{
int n = rowData.length;
double t_value;
String t_name;
for (int i = 0; i < n - 1; i = i + 1)
for (int j = n - 1; j > i; j = j - 1)
if (Double.valueOf(rowData[j-1][1].toString()) > Double.valueOf(rowData[j][1].toString()))
{
t_value = Double.valueOf(rowData[j-1][1].toString());
t_name = String.valueOf(rowData[j-1][0]);
rowData[j-1][1] = rowData[j][1].toString();
rowData[j-1][0] = String.valueOf(rowData[j][0]);
rowData[j][1] = t_value;
rowData[j][0] = t_name;
}
}
Wenn ich jetzt die Werte sortieren lassen möchte, rufe ich die Methode sortList() auf, doch nach dem abarbeiten bleibt die Liste im selben Zustand!
Muss ich das ganze irgendwie aktualisieren ?? Wenn ja,wie ? ich konnte nichts finden!!
Danke
Grüße
Zuletzt bearbeitet: