» »

[java] spremeniti integer v object in obratno

[java] spremeniti integer v object in obratno

Matthew ::

V javi želim integer spremeniti v object in obratno, vendar ne znam. Kakšna rešitev?

Binji ::

int stev;
Object neki = new Object(stev);

st = Object.stev;

To je zdej cisto na blef tako da mogoce da sm cisto falil:8)
Kdor ne navija ni Slovenc, hej, hej, hej!

kopernik ::

Ne vem točno, zakaj potrebuješ (sklepam, da zaradi kakšnih seznamov ali hash tabel ?), ampak najlažje je uporabiti t.i. "wrapper" razrede :
int i = 10;
Integer k = new Integer(i); //v objekt
int x = k.intValue(); //nazaj v primitivno vrednost

long l = 1000;
Long m = new Long(l); //v objekt
long z = m.longValue(); //nazaj v primitivno vrednost


Aja, še tko mimogrede.Od JDK verzije 1.5.0 naprej, naredi compiler to konverzijo avtomatsko, tako da se ni potrebno matrat z wrapper razredi. Npr.:
List<Integer> seznam = new LinkedList<Integer>();
seznam.add(5); //dodaj stevilo 5 ... ni potrebe po Integer objektu
int i = seznam.get(0); //vzemi prvi element ... ponovno ni potrebe po objektu

Zgodovina sprememb…

  • spremenil: kopernik ()

Matthew ::

Ja, gre za seznam. Hvala za odgovor.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Integer ali int za List

Oddelek: Programiranje
142249 (1764) noraguta
»

[Java] Podatkovni tip

Oddelek: Programiranje
233807 (3459) piki12
»

[Java] Sortiranje razredov

Oddelek: Programiranje
101453 (1200) Spura
»

[Java] Kako filtrirati, katera števila lahko vpišeš?

Oddelek: Programiranje
182079 (1781) fiction
»

read integer v javi

Oddelek: Programiranje
91378 (1279) kopernik

Več podobnih tem