Was wäre die einfachste Lösung für diese Aufgabe.
class Main
{
public static void main(String[] args)
{
// Pferde:
String a[] = {"jj", "", "mlp", "ko", "", "bs", "w", ""};
int count = 4;
for(int i = 0; i < 2; ++i)
{
int last = (i + 1) * count;
// erstes leeres Feld suchen:
int j = i * count;
while(j < last && a[j] != "")
{
++j;
}
// sortieren:
for(int k = j; k < last; ++k)
{
if(a[k] != "")
{
a[j] = a[k];
a[k] = "";
j = k;
}
}
}
// ausgeben:
for(int i = 0; i < a.length; ++i)
{
System.out.println(a[i]);
}
}
}
String[][] horses = // new String[2][4];
{
{"J", null, "M", "K"},
{"B", null, null, "W"}
};