Lecture overview -- Keyboard shortcut: 'u'  Previous page: Collection interfaces -- Keyboard shortcut: 'p'  Next page: Interfacet Set -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 4 : 35
Forelæsningsnoter i Objekt-orienteret Programmering
Collections og streams
Interfacet Collection

Vi starter med at studere det mest generelle interface i collection hierarkiet. Dette kaldes helt naturligt Collection

Interfacet Collection svarer til den datatype, vi ofte betegner som en bag

  • Operationelle karakteristika ved Collection interfacet

    • Operationer som tilføjer og fjerner enkelt elementer

      • add(Object), remove(Object)

    • Operationer som tilføjer, bibeholder, og fjerner samlinger af elementer

      • addAll(Collection), retainsAll(Collection), removeAll(Collection)

    • Operationer som undersøger om elementer er i samlingen

      • contains(Object), containsAll(Collection)

    • En operation som returnerer en iterator for samlingen

      • iterator()

    • Observator operationer for størrelse og tomhed

      • size(), isEmpty()

    • Bagud sammenligneligheds operationer, som konverterer til arrays

      • toArray(), toArray(Object[])

    • Andre operationer

      • clear(), equals(Object)