JensGustavsson.se
Förstasidan | Arkiv | Artiklar | CodeCompanion | Länkar | Vem är Jens Gustavsson?
Förstasidan : januari 2005

Varargs i Java 1.5

I den här artikeln ska jag beskriva ännu en ny språkkonstruktion i Java 1.5. Konstruktionen heter "varargs" och går ut på att tillåta ett variabelt antal argument till metoder. Jag kan redan nu avslöja att jag tycker att varargs är en ganska onödig sak. Den... (Läs artikeln)

Ny for-loop I Java 1.5

Java 1.5 har en ny for-loop som jag tycker är kanonbra. Med den kan man loopa över alla element i en array eller en collection utan något krångel med iteratorer. Så här ser det ut: ArrayList<Groda> grodlista = new ArrayList<Groda>(); grodlista.add(new... (Läs artikeln)

Låtsasbrytande av beroenden

Anders Ivner har skickat mig en kommentar på min artikel om varargs i Java. Apropå att reflection-metoderna Method.invoke och Constructor.newInstance är varargs-metoder skriver han:

"Jag frågar mig, om man nu vet vid kompileringstillfället exakt hur många argument en metod tar, och vilka typer de har, hur kommer det sig att man inte vet vilken metod det är och helt enkelt anropar den direkt? Jag anar att det är någon slags support för namnmagi och låtsasbrytande av beroenden."

Jag håller med om att det är märkligt.

december 2004 «  » februari 2005