Generic Types in Java -
Definition of Generic Class
Def:
Klasy generyczne pozwalają wykluczyć błędy wywołane użyciem nie poprawnego typu danych. Rozwiązanie jest aby sprecyzować konkretny typ naszego pola, w momencie zastosowania w kodzie
Przed:
Po:
Różnica - nawiasy trójkątne tzw diamenty <>
W powyższym przypadku <T> - może reprezentować wszystko co nie jest prymitywem
Klasa może przyjmować wiele parametrów
public class Mapa <K, V> {
#Niezbędnik Juniora. Generyki
Definition of Generic Class
public class CookieCutter<T> {
private T glaze;
}
Def:
class Name<T1, T2, ..., Tn> {
/* body */
}
Klasy generyczne pozwalają wykluczyć błędy wywołane użyciem nie poprawnego typu danych. Rozwiązanie jest aby sprecyzować konkretny typ naszego pola, w momencie zastosowania w kodzie
Przed:
public class Walizka { private Object przedmiot; public void set(Object przedmiot) { this.przedmiot = przedmiot; } public Object get() { return przedmiot; } }
Po:
public class GenerycznaWalizka<T> { private T przedmiot; public void set(T przedmiot) { this.przedmiot = przedmiot; } public T get() { return przedmiot; } }
Różnica - nawiasy trójkątne tzw diamenty <>
W powyższym przypadku <T> - może reprezentować wszystko co nie jest prymitywem
Klasa może przyjmować wiele parametrów
public class Mapa <K, V> {
private K klucz;
private V wartosc;
//..
}
Więcej:
#Niezbędnik Juniora. Generyki
Komentarze
Prześlij komentarz