8. Programmieren mit Objekten - auf Matthias-Draeger.info

8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info

matthias.draeger.info
von matthias.draeger.info Mehr von diesem Publisher
29.06.2015 Aufrufe

Methoden (nur einige) Kopieren eines Felds f : fType a = f.clone(); a enthält Verweis auf eine Kopie von f (*) Diverse Methoden in java.util.Arrays, z.B.: Vergleich zweier Felder f1,f2 gleichen Typs: boolean b = equals(f1,f2); Gleichheit ⇔ gleicher Typ und gleiche Länge und alle Elemente gleich. (*) (genauer: eine flache Kopie) aber das kann man auch selbst programmieren… hs / fub - alp2-08 22

Programmieren mit Feldern (Beispiele) Gleichheit von Feldern: equals static public boolean equals (Object[] p, Object[] q ){ if (p==null || q== null) {return false;} if (p.length != q.length) {return false;} for (int i=0; i < p.length; i++){ if (p[i] != q[i]){return false;} } return true; } Verglichen werden Objektverweise, nicht Objekte! hs / fub - alp2-08 23

<strong>Programmieren</strong> <strong>mit</strong> Feldern (Beispiele)<br />

Gleichheit von Feldern: equals<br />

static public boolean equals (Object[] p, Object[] q ){<br />

if (p==null || q== null) {return false;}<br />

if (p.length != q.length) {return false;}<br />

for (int i=0; i < p.length; i++){<br />

if (p[i] != q[i]){return false;}<br />

}<br />

return true;<br />

}<br />

Verglichen werden Objektverweise, nicht Objekte!<br />

hs / fub - alp2-08 23

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!