AbstractCollection

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

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;
}
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja