Generics (<T>)
Në shqip: Gjenerikët
ShpjegimiSQ
Gjenerikët të lejojnë të shkruash klasa dhe metoda që punojnë me çdo tip, duke e treguar tipin brenda kllapave < > — p.sh. ArrayList<String> mban vetëm tekste. Kështu kompajleri i kap gabimet që herët.
EnglishEN
Generics let you write classes and methods that work with any type, while naming the type in angle brackets < > — e.g. ArrayList<String> holds only text. That way the compiler catches mistakes early.
Si ta mendosh
Si kutitë e ushqimit me etiketë: e njëjta kuti, por kur shkruan „vetëm oriz“, askush s'fut sheqer brenda.
Lexoje në anglisht
Like labelled food boxes: the same box, but once you write “rice only”, nobody puts sugar in it.
Shembull kodijava
ArrayList<String> emrat = new ArrayList<>();
emrat.add("Arta");
emrat.add(42); // Gabim! Lista pranon vetëm String