Forum » Programiranje » [Java] Kako filtrerati input pri parametriziranem razredu
[Java] Kako filtrerati input pri parametriziranem razredu
alexa-lol ::
hej mene zanima kako filtrerati input pri parametriziranem razredu...
primer
Kako bi filtiriral input (preverjal ce je tipa T)? InputMismatchException?
hvala
lp
primer
class Razred<T>{ private T element; public void dodaj(T element){ this.element = element; } }
Kako bi filtiriral input (preverjal ce je tipa T)? InputMismatchException?
hvala
lp
Genetic ::
Saj ti bo pa ja ze v compile time-u zajamral, ce bos v Razred<String> klical dodaj(date), kjer je date tipa Date.
arjan_t ::
Ni mi jasno kaj sploh hočeš
npr.:
bo omejilo parameter T za razred/podrazrede od NekRazred
npr.:
class Razred<T extends NekRazred>{ ...
bo omejilo parameter T za razred/podrazrede od NekRazred
alexa-lol ::
instanceof pri generikih ne gre
tako kot je rekel Genentic...ze ob compilanju bo zajamru
tako kot je rekel Genentic...ze ob compilanju bo zajamru
Sergio ::
Gre, z reflectionom.
this.element.getClass(), s tem pobereš razred, pa z uporabo .isAssignableFrom(OtherClass.class) narediš svoj instanceof, tudi če Java tega ne pusti.
this.element.getClass(), s tem pobereš razred, pa z uporabo .isAssignableFrom(OtherClass.class) narediš svoj instanceof, tudi če Java tega ne pusti.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Nekaj vprašanj glede izdelave spletne strani.Oddelek: Izdelava spletišč | 4777 (3628) | scipascapa |
» | "Dinamicna" sprememba razreda v C++Oddelek: Programiranje | 1919 (1311) | Spura |
» | [Java]Client/Server preko socketaOddelek: Programiranje | 1767 (1603) | KernelPanic |
» | PHP in objektno programiranje (strani: 1 2 )Oddelek: Programiranje | 12067 (10534) | kivi113 |
» | [C++]Instanca razredaOddelek: Programiranje | 1540 (1431) | Senitel |