Hallo,
ich habe eine Liste so angelegt:
Nun möchte ich das kleinste Element der Liste ausgeben, aber leider ist bei
keine Ordnungsrelation festgelegt. Was kann ich da machen?
ich habe eine Liste so angelegt:
Java:
public class Heap<T extends Comparable<T>> extends AbstractQueue<T> {
private ArrayList<T> elements = new ArrayList<T>();
Iterator it = elements.iterator();
@Override public int size() {
return elements.size();
}
@Override public Iterator<T> iterator() {
return Collections.unmodifiableCollection(elements).iterator();
}
}
Java:
@Override public T peek() {
T t = elements.get(0);
for(int i = 0; i < elements.size() - 1; i++){
if(elements.get(i) < elements.get(i + 1)){
t = elements.get(i);
}
}
return t;
}
Zuletzt bearbeitet: