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šč | 5634 (4485) | scipascapa |
| » | "Dinamicna" sprememba razreda v C++Oddelek: Programiranje | 2168 (1560) | Spura |
| » | [Java]Client/Server preko socketaOddelek: Programiranje | 2161 (1997) | KernelPanic |
| » | PHP in objektno programiranje (strani: 1 2 )Oddelek: Programiranje | 13483 (11950) | kivi113 |
| » | [C++]Instanca razredaOddelek: Programiranje | 1697 (1588) | Senitel |