Guten Tag,
ich habe ein Problem mit dem Vergleichen von Objekten. Ich habe in meinem Programm ein Array des Typs Object. In einer Methode muss ich zwei Elemente aus dem Array vergleichen, leider kommt aber hier immer die Fehlermeldung, dass compareTo(Object) undefined ist. Was mache ich hier falsch?
Vielen Dank im Voraus!
ich habe ein Problem mit dem Vergleichen von Objekten. Ich habe in meinem Programm ein Array des Typs Object. In einer Methode muss ich zwei Elemente aus dem Array vergleichen, leider kommt aber hier immer die Fehlermeldung, dass compareTo(Object) undefined ist. Was mache ich hier falsch?
Java:
public class HeapPriorityQueue <T extends Comparable <T>> {
Code:
Object [] array = new Object[4];
Java:
if (l < counter && array[l].compareTo(array[smallest]) < 0) { //comapreTo funktioniert hier nicht
smallest = l;
}
if (r < counter && array[r].compareTo(array[smallest]) < 0) { ////comapreTo funktioniert hier nicht
smallest = r;
}
Vielen Dank im Voraus!