Abgesehen davon, dass sie nicht ans Ende sondern an den Anfang verschoben wurden, sollte das stimmen
[code=Java]
import java.util.Arrays;
import java.util.Comparator;
public class SortTest
{
public static void main(String[] args)
{
String array[] = {"B", null, "C", null, "A"};
Arrays.sort(array, new Comparator<String>()
{
@Override
public int compare(String entry1, String entry2)
{
if (entry1 == null && entry2 == null)
{
return 0;
}
else if (entry1 == null)
{
return 1;
}
else if (entry2 == null)
{
return -1;
}
else
return entry1.compareTo(entry2);
}
});
System.out.println(Arrays.toString(array));
}
}
[/code]