Avatar billede cvpcvp Nybegynder
11. februar 2004 - 10:22 Der er 13 kommentarer og
1 løsning

Indsætte integers eller andre datatyper i LinkedList

Jeg har lavet en linkedlist på følgende vis:

java.util.LinkedList mylist = new java.util.LinkedList();

nu vil jeg gerne fylde integers i denne liste, men umiddelbart er det eneste jeg kan tilføje strenge.

jeg har brugt mylist.add(); funktionen
men det eneste jeg kan få til at virke er
mylist.add("hej");

jeg ville gerne kunne lavet noget lignende dette:
mylist.add(100);
Avatar billede arne_v Ekspert
11. februar 2004 - 10:23 #1
mylist.add(new Integer(100));
Avatar billede arne_v Ekspert
11. februar 2004 - 10:24 #2
Fordi Linkedlist kun kan bruge objekter er du nødt til at konvertere mellem
simple typer og deres tilsvarende objekt int-Integer, double-Double etc..
Avatar billede cvpcvp Nybegynder
11. februar 2004 - 10:25 #3
og indsætte en variabel:
int temp = 1200;
mylist.add(temp);
Avatar billede arne_v Ekspert
11. februar 2004 - 10:28 #4
mylist.add(new Integer(temp));
Avatar billede arne_v Ekspert
11. februar 2004 - 10:29 #5
Og ud igen:

temp = ((Integer)myslist.get(1)).intValue();
Avatar billede cvpcvp Nybegynder
11. februar 2004 - 10:29 #6
jeg siger mange tak
Avatar billede arne_v Ekspert
11. februar 2004 - 10:30 #7
Og hvis du synes at det er grim syntax, så er det en af de ting som bliver
nemmere/kønnere i Java 1.5 !
Avatar billede gladmhensk Nybegynder
11. februar 2004 - 12:37 #8
arne_v ved du hvor meget aderledes det bliver i 1.5 og hvornår kommer "opdateringen" ?
Avatar billede arne_v Ekspert
11. februar 2004 - 12:42 #9
1.5 beta 1 er lige released - mit gæt er at final først komme rengang til efteråret -
og at den først bliver meget udbredt næste år.

Der er en del ændringer til selve Java language i 1.5 (mange inspireret af C#).

Jge overvejer at skrive en artikel om "Nyt i Java 1.5".
Avatar billede trp79 Nybegynder
11. februar 2004 - 13:39 #10
Det kunne være super med en artikel Arne! Specielt når der er en del ændringer i sproget i 1.5!
Avatar billede gladmhensk Nybegynder
11. februar 2004 - 14:59 #11
Men syntaxen etc. forbliver vel ? (ellers bliver det som Star WArs "You must unlearn what you have learned")
Avatar billede arne_v Ekspert
11. februar 2004 - 15:30 #12
Det skulle være bagud kompatibelt således at al pre-1.5 kode compiler med 1.5+, men
nogen ting ville kunne skrives nemmere i 1.5 (men så ikke kunne compiles
med ældre compilere).
Avatar billede gladmhensk Nybegynder
11. februar 2004 - 16:04 #13
Okay, arne jeg synes du skulle til at tage og skrive en artikel om det, da du vidst har styr på det mer end os andre ;)
Avatar billede arne_v Ekspert
11. februar 2004 - 23:42 #14
Artiklen er der nu !!!!
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