O
Oliver79
Gast
Hallo,
ich hab ein Problem mit der Sortierung eines Arrays.
Ich denke es liegt am Vergleich, den ich mit compareTo mache, bzw. an einem Fehler im BubbleSort ?!?
Danke für jegliche Hilfe! Ich komm da nicht weiter.... :-(
Gruß
Oliver
ich hab ein Problem mit der Sortierung eines Arrays.
Ich denke es liegt am Vergleich, den ich mit compareTo mache, bzw. an einem Fehler im BubbleSort ?!?
Code:
// Byte Array für das BubbleSort
byte SVornameByte[] = new byte[30];
byte SNachnameByte[] = new byte[30];
// 2 dimensionales Byte Array für alle Vor- und Nachnamen
byte VornameByte[][] = new byte[AnzahlDatensaetze][30];
byte NachnameByte[][] = new byte[AnzahlDatensaetze][30];
// String-Arrays zum Vergleich, da ich mit "compareTo" keine Byte-Arrays vergleichen kann?!
String[] VornameZumVergleichen = new String[AnzahlDatensaetze+1];
VornameZumVergleichen[ii] = new String(VornameByte[ii]);
String[] NachnameZumVergleichen = new String[AnzahlDatensaetze+1];
NachnameZumVergleichen[ii] = new String(NachnameByte[ii]);
// BubbleSort
for (int jj = AnzahlDatensaetze-1; jj > 0; jj--)
{
for (int ii = 0; ii < jj; ii++)
{
if (VornameZumVergleichen[ii].compareTo(VornameZumVergleichen[ii+1]) > 0)
{
SVornameByte = VornameByte[ii];
SNachnameByte = NachnameByte[ii];
VornameByte[ii] = VornameByte[ii+1];
NachnameByte[ii] = NachnameByte[ii+1];
VornameByte[ii+1] = SVornameByte;
NachnameByte[ii+1] = SNachnameByte;
}
}
}
Danke für jegliche Hilfe! Ich komm da nicht weiter.... :-(
Gruß
Oliver