26. august 2005 - 15:33Der er
11 kommentarer og 1 løsning
Returnere flere objekter fra metode-kald
Dette er egentlig et design-spm. I mange tilfælde kan man have brug for, at en metode kunne returnere flere objekter. Jeg har f.eks. en metode, der foretager dynamisk class-loading, hvor jeg ønsker at returnere et objekt af den load'ede klasse samt et String-objekt indeholdede en eventuel fejltekst.
Umiddelbart kan en metode kun returnere et objekt, så jeg er vel nødt til at lave en hjælper-klasse, der pakker de to objekter sammen?
->arne_v: Ja, omkring 1.5. Betyder dette nye med Generics i 1.5 egentlig, at programmer kører hurtigere, fordi der ikke cast'es på run-time (ClassCastException)?
Men tanken omkring at returnere flere objekter er vel umiddelbart nærliggende, når en metode kan tage flere objekter som argument. Her kunne man jo også have krævet at flere objekter skulle pakkes ind til ét argument. (der er sikkert noget jeg overser :-))
jeg har iøvrigt et lidt tilsvarende ønske (som måske endda er lidt pænere):
switch(a,b) { case 1,1: ... break; case 1,2: ... break; case 2,1: ... break; case 2,2: ... break; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.