hey leute,
ich glaube ich stell mich grad ein wenig doof an. ich hab hier ein Array mit mehreren player Objekten diese haben wiederum Eigenschaften, wie zum Beispiel Punkte, Differenz und Tore.
Dieses Array will ich jetzt sortieren nach punkten, diff und Tore ... dafür hab ich schonmal ne comperator Klasse geschrieben
so da kommt zumindest kein Fehler... dann wollt ich das sortieren in ner anderen klasse aufrufen
so das ist dann der haupttext zu der Funktion die subclass hab ich aus nem Forum, sonst kommt folgender Fehler <cannot instantiate the type...> nur so geht es scheinbar auch nicht...
ich glaube ich stell mich grad ein wenig doof an. ich hab hier ein Array mit mehreren player Objekten diese haben wiederum Eigenschaften, wie zum Beispiel Punkte, Differenz und Tore.
Dieses Array will ich jetzt sortieren nach punkten, diff und Tore ... dafür hab ich schonmal ne comperator Klasse geschrieben
Java:
package testpackage;
import java.util.Comparator;
public abstract class Sotrieren implements Comparator<Player>{
public int compare(Player o1, Player o2) {
if(o1.getpunkte() < o2.getpunkte())
return -1;
else if(o1.getpunkte() > o2.getpunkte())
return 1;
else
return 0;
}
}
so da kommt zumindest kein Fehler... dann wollt ich das sortieren in ner anderen klasse aufrufen
Java:
public class Subclass extends Sotrieren{
public Sotrieren Sotrierensubclass(){ // das ist sicher mist!!!!
return null;}
}
// anderer Quellltext
void sortieren(){
Arrays.sort(foo1,comp); // ja wenn das mit dem comp klappen würde...
for(int laufsa=0;laufsa < lauf1; laufsa++){
foo1[laufsa].schreibstat();
}
}
so das ist dann der haupttext zu der Funktion die subclass hab ich aus nem Forum, sonst kommt folgender Fehler <cannot instantiate the type...> nur so geht es scheinbar auch nicht...