Hallo ich bin gerade am verzweifeln.
Ich will ein Array nch der Punktnummer (String) und Code (int) sortieren. Für den Code klappt das wunderbar. Aber für die Punktnummer nicht, denn die wird nicht abcd sonder dcba sortiert.
Aufruf in Hauptklasse
[code=Java]if (cmd=="Nach PktNr sortieren")
{
art1=false;
getJTextArea();
try
{
java.util.Arrays.sort(dat);
} catch (Exception e)
{
}
ausgabeFeld.setText("");
ausgabeDatei();
}
if (cmd=="Nach Code sortieren")
{
art1=true;
getJTextArea();
try
{
java.util.Arrays.sort(dat);
} catch (Exception e)
{
}
ausgabeFeld.setText("");
ausgabeDatei();
}[/code]
und in der Data Class
[XML]public int compareTo(Data argument)
{
if (Fenster.art1==true)
{
if( code < argument.code )
return -1;
if( code > argument.code )
return 1;
return 0;
}
if (Fenster.art1==false)
{
int result=0; //int i = name1.compareTo(name2);
result=argument.pktNr.compareTo(pktNr);
if(result != 0)
return result;
return 0;
}
return 0;
}[/XML]
Bitte um hilfe