Hallo Forum
Ich versuche meinem TreeSet einen Sortieralgorithmus mitzugeben. Der Baum sollte nach
der Basis der Potenzen (Power, erstes Argument) sortiert sein.
Bei meinem Versuch meldet der Compiler den Fehler:
PowerComparator.java:3: PowerComparator is not abstract and does not override ab
stract method compare(java.lang.Object,java.lang.Object) in java.util.Comparator
class PowerComparator implements Comparator {
^
Danke!
Ich versuche meinem TreeSet einen Sortieralgorithmus mitzugeben. Der Baum sollte nach
der Basis der Potenzen (Power, erstes Argument) sortiert sein.
Code:
import java.util.*;
public class Main {
public static void main( String[] args ) {
TreeSet list = new TreeSet( new PowerComparator() );
list.add( new Power('c',2) );
list.add( new Power('a',4) );
list.add( new Power('d',3) );
System.out.println( list.first() );
}
}
Code:
import java.util.*;
class PowerComparator implements Comparator {
public int compare( Power p1, Power p2 ) {
char b1 = p1.getBasis();
char b2 = p2.getBasis();
if( b1 < b2 ) return -1;
if( b2 > b2 ) return 1;
return 0;
}
}
Bei meinem Versuch meldet der Compiler den Fehler:
PowerComparator.java:3: PowerComparator is not abstract and does not override ab
stract method compare(java.lang.Object,java.lang.Object) in java.util.Comparator
class PowerComparator implements Comparator {
^
Danke!