06. december 2003 - 11:29Der er
2 kommentarer og 2 løsninger
tage data ud af vector ?
... Vector V = new Vector() int tal = 5; V.add(tal); int tal2 = (int)V.get(0); ...
den brokker sig over "inconvertible types" men hvis jeg i stedet for skriver: int tal2 = Integer.parseInt((String)V.get(0)); så funker det !! jeg kan godt leve med den dårlige kode, men problemet er bare hvad jeg så skal gøre når jeg skal have en boolean ud ??
alstå: hvordan typecaster jeg til int og boolean (og andre end String) når jeg tager ud af en vector ??
Husk også at en Vector indeholder Object, derfor skal du gemme som:
Vector v = new Vector(); int tal = 5; v.add(new Integer(tal);
...tallet kan så "hentes ud" fra vektoren vha. :
Integer objectTal = (Integer)v.get(0); tal = objectTal.intValue();
Håber det hjalp :-)
Synes godt om
Slettet bruger
06. december 2003 - 20:02#4
Hrmmm.... ok...:
v.add(new Integer(tal);
skal lige ha' en ekstra parantes på, ellers vil den vist ikke HELT compile :-)
v.add(new Integer(tal));
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.