Generische Liste

Lukases2

Aktives Mitglied
Hallo,
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();
	}
}
Nun möchte ich das kleinste Element der Liste ausgeben, aber leider ist bei
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;
	}
keine Ordnungsrelation festgelegt. Was kann ich da machen?
 
Zuletzt bearbeitet:
Und noch ein Nachtrag zum Problem des TE:

Du vergleichst immer zwei benachbarte ListenElemente, du sollest aber bei jedem Schleifendurchlauf das aktuelle Listenelement mit dem bisher kleinsten gefundenen Wert vergleichen!
 

Zurück
Oben