Lecture overview -- Keyboard shortcut: 'u'  Previous page: Hvad med søgning og sortering? -- Keyboard shortcut: 'p'  Next page: Algoritmer tilknyttet Collections [Section] -- 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 20 : 35
Forelæsningsnoter i Objekt-orienteret Programmering
Collections og streams
Samlinger af statiske metoder

Vi slutter denne afdeling med at se på to klasser, som udelukkende indeholder statiske metoder. Metoderne i Collections klassen arbejder på Collection objekter af forskellige typer. Metoderne i Arrays klassen arbejder på 'native' Java arrays. Bemærk flertals betegnelsen af disse klasser. Der er altså stor forskel på 'Collection' interfacet og Collections klassen.

Pakken java.util indeholder to klasser, Collections og Arrays, som udelukkende organiserer metoder på hhv. Collection objekter og arrays

  • Bemærkelsesværdige metoder i Collections:

    • Søge- og sorteringsoperationer (binarySearch, sort).

    • Reorganiseringsoperationer (reverse, shuffle)

    • Fabrikationsmetoder for 'wrapning af Collections' (unmodifiableCollection, synchronizedCollection ...)

  • Bemærkelsesværdige metoder i Arrays:

    • Søge- og sorteringsoperationer (binarySearch, sort)

    • Returnering af et List view på et array (asList)

    • Et stort antal overloadede fill og equal operationer

Det vil ikke give mening at instantiere klasserne Collections eller Arrays