8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Vorteile eines Wächterelements<br />
boolean find (Object o){<br />
last.val = o;<br />
Node ptr=first;<br />
do {<br />
if (ptr.val.equals(o)){<br />
return ptr!=last;}<br />
ptr = ptr.next;<br />
} while (ptr !=last);<br />
// never beyond this point..<br />
return ptr != last;<br />
}<br />
val: x<br />
next<br />
first<br />
val: y<br />
next<br />
Suche negativ ("nicht gefunden") : ptr==last<br />
val: o<br />
next: -<br />
last<br />
Vorteil: keine Sonderfälle zu beachten.<br />
hs / fub - alp2-08 11