Avatar billede jespersahner Nybegynder
21. juni 2006 - 15:19 Der er 7 kommentarer og
1 løsning

Arrays og generics

Hvordan er det lige med arrays og generics?

Flg. virker ikke:
HashMap<String,String>[] hm=new HashMap<String,String>[5];

Hvad er den rette workaround her?
Avatar billede arne_v Ekspert
21. juni 2006 - 15:25 #1
HashMap[] hm = new HashMap[5];
        hm[0] = new HashMap<String,String>();

compiler
Avatar billede arne_v Ekspert
21. juni 2006 - 15:26 #2
HashMap<String,String>[] ghm = new HashMap[5];
        ghm[0] = new HashMap<String,String>();

compiler med en warning
Avatar billede jespersahner Nybegynder
21. juni 2006 - 15:47 #3
->arne_v: Ja, men
hm[0].put("key","value");
- giver så warning i dit første eks.
Avatar billede arne_v Ekspert
22. juni 2006 - 02:40 #4
jep
Avatar billede jespersahner Nybegynder
22. juni 2006 - 07:56 #6
->arne_v: Jeg søgte selv lidt rundt og fandt:
http://weblogs.java.net/blog/arnold/archive/2005/06/generics_consid_1.html
("Generics are a mistake")
http://www.angelikalanger.com/Articles/Papers/JavaGenerics/ArraysInJavaGenerics.htm
("Since this is an inevitable side effect of the translation by erasure, it might make sense to ban arrays of type variables from Java Generics")

I mit tilfælde vil jeg bruge ArrayList i stedet for array, tror jeg.
Avatar billede jespersahner Nybegynder
23. juni 2006 - 14:47 #7
->arne_v: Smid gerne et svar.
Avatar billede arne_v Ekspert
23. juni 2006 - 15:13 #8
ok
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Sektionschef for materielstamdata i FMI i Ballerup

Forsvarsministeriets Regnskabsstyrelse

Datadesigner