Na przykład, można napisać jednego z nich:W języku Java, kiedy należy używać "Object o" zamiast generycznych?
class example <T>
{
...
public void insert (T data)
{
...
}
}
lub
class example
{
...
public void insert (Object o)
{
...
}
}
Czy istnieje signficant różnica pomiędzy 2 pod względem wydajności? W przypadku generycznych mogłem ograniczyć typ parametru i przy drugim podejściu nie byłoby konieczne zdefiniowanie typu obiektu podczas jego tworzenia.
Również z drugim podejściem mogłem w zasadzie wstawić cokolwiek do klasy, prawda? Podczas gdy w przypadku leków generycznych każdy element w klasie byłby tego samego rodzaju.
Coś jeszcze brakuje?
Yeap. To byłby jedyny powód. Jeśli chcesz wymieszać różne typy danych, to generics nie zrobi tego. Na przykład mieszanie ... mmhh ... Struny i pracownicy w tym samym miejscu (dlaczego to robisz, nie wiem) – OscarRyz