Løsningsforslag - oppgaver i Avsnitt 3.1.3


Oppgave 1

Metoden public static <T> T[] copyOf(T[] a, int nylengde) kopierer tabellen a. Hvis nylengde er kortere enn lengden til a, vil kopien bestå kun av den delen av a som svarer til nylengde. Hvis nylengde er større enn lengden til a, vil kopien få samme lengde som nylengde der de ekstra plassene blir fylt ut med null-verdier. Datatypen er den samme for kopien som for a.

Metoden kaster en NegativeArraySizeException hvis nylengde er negativ og en NullPointerException hvis a er null.