» »

[Java] Kako filtrerati input pri parametriziranem razredu

[Java] Kako filtrerati input pri parametriziranem razredu

alexa-lol ::

hej :D mene zanima kako filtrerati input pri parametriziranem razredu...
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

overlord_tm ::

typeof keyword, ali pa instance of, ne vem zdele tocno z glave :)

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.:
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

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.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.


Vredno ogleda ...

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

Nekaj vprašanj glede izdelave spletne strani.

Oddelek: Izdelava spletišč
384859 (3710) scipascapa
»

"Dinamicna" sprememba razreda v C++

Oddelek: Programiranje
131939 (1331) Spura
»

[Java]Client/Server preko socketa

Oddelek: Programiranje
91797 (1633) KernelPanic
»

PHP in objektno programiranje (strani: 1 2 )

Oddelek: Programiranje
8512163 (10630) kivi113
»

[C++]Instanca razreda

Oddelek: Programiranje
81554 (1445) Senitel

Več podobnih tem