AbstractCollection
Iz E-študij, proste zakladnice študentskega znanja
Zbirka (razred AbstractCollection)
Delna implementacija vmesnika Collection
- Implementira vse, kar se da implementirati, ne da bi poznali pomnilniško
strukturo za predstavitev zbirke.
- Manjka implementacija metod equals() in hashCode()
- metode se podedujejo iz razreda Object
- zanašamo se, da te metode deklarirajo podrazredi
- Po drugi strani razred redefinira metodo toString().
- Nekatere metode uporabljajo metodi iterator() in size(), ki sta še vedno abstraktni.
public String toString() { if (isEmpty()) return("[]"); //prazen razred Iterator it = iterator(); String str= "["+ it.next(); while(it.hasNext()) str += "," + it.next(); return str+"]"; }
public boolean isEmpty() { return size() == 0; }