09. december 2002 - 04:08Der er
6 kommentarer og 1 løsning
Dynamiske variabelnavne
Hejsa,
Jeg har brug for at kunne lave variabel navne dynamisk i java, jeg ved det ikke er en optimal løsning, men har ikke kunne komme på en bedre løsning.
Ex: Jeg har en del af et variabelnavn "plads_" og så vil jeg gerne kunne sætte et tal i enden så jeg vil få en variabel der hedder plads_1, plads_2 osv...
1) hvis du kan nøjes med fortløbne tal som suffix (og det antyder dit spørgsmål), så kan du bruge arrays som gab siger (du kan bruge +1/-1 til at konvertere mellem 1..N og Java array 0..N-1
2) Mere generelt kan du bruge HashMap til at gemme vilkårlige key-value pairs. Hvis du er meget meget skrap til Java kan du også generere dine egne klasser dynamisk på runtime md f.eks. BCEL, men det vil jeg ikke anbefale dig.
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.