...
- Bedre feilhåndtering:Siden vi ikke gjør en sjekk om x og y er innenfor gyldig område, vil det skje to uting:
- Det vil være mulig (ved et uhell) å komme seg ned til en lavere rad hvis x settes større enn max_x.
- Siden vi gjør omregning til et internt format, vil IndexOutOfBoundsException som kastes av ArrayList vise til index-verdien vi får fra calcIndex.
- Dokumentasjon: Hvis man putter javadocs på klasser og metoder, blir det lett for deg selv og andre å slå opp bruken av denne klassen. Da holder det i elipse å flytte musepekeren over en refereansen til koden for få oversikt.
- Andre typer enn int: Koden over en begrenset til å bare kunne lagre int-er. Hvis man bruker generics (parametrisering av typer), er det mulig å gjøre klassen helt generell i hendhold til hvilken type verdier som lagres.