Normal
Hallo zusammen,ich habe ein kleines Problem:Ein Array soll sortiert werden, natürlich benutze ich dazu die Arrays.sort Methode mit meinem eigenen Comparator[code=Java]Arrays.sort(archiveNPop, new Comparator<T>(){ @Override public int compare(T entry1, T entry2) { if(entry1 == null && entry2 == null){ return 0; }else if(entry1 == null){ return -1; }else if(entry2 == null){ return 1; }else return entry1.compare(entry2); } });[/code]Dabei sollen alle Werte die null sind möglichst ans Ende des Arrays gepackt werden. Leider bleiben sie genau da wo sie sind. Was mache ich falsch. Jemand eine Idee?Grüße Timo
Hallo zusammen,
ich habe ein kleines Problem:
Ein Array soll sortiert werden, natürlich benutze ich dazu die Arrays.sort Methode mit meinem eigenen Comparator
[code=Java]Arrays.sort(archiveNPop, new Comparator<T>(){
@Override
public int compare(T entry1, T entry2) {
if(entry1 == null && entry2 == null){
return 0;
}else if(entry1 == null){
return -1;
}else if(entry2 == null){
return 1;
}else
return entry1.compare(entry2);
}
});[/code]
Dabei sollen alle Werte die null sind möglichst ans Ende des Arrays gepackt werden. Leider bleiben sie genau da wo sie sind. Was mache ich falsch. Jemand eine Idee?
Grüße Timo