Generics ਤੁਹਾਨੂੰ ਕਿਸਮ ਦੁਆਰਾ ਪੈਰਾਮੀਟਰਾਈਜ਼ਡ ਕਲਾਸਾਂ ਅਤੇ ਵਿਧੀਆਂ ਲਿਖਣ ਦਿੰਦੇ ਹਨ, ਤਾਂ ਜੋ ਇੱਕੋ ਹੀ ਕੋਡ ਬਹੁਤ ਸਾਰੀਆਂ ਕਿਸਮਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜਦਕਿ compile-time ਕਿਸਮ ਦੀ ਸੁਰੱਖਿਆ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦਾ ਹੈ। ਇਹ parametric polymorphism ਹੈ — "ਇੱਕ ਆਕਾਰ, ਕੋਈ ਵੀ ਕਿਸਮ।"
ਸਮੱਸਿਆ ਜੋ ਉਹ ਹੱਲ ਕਰਦੇ ਹਨ
();
list.add();
(String) list.get();
