Wrapper classes (Integer, Double)
Në shqip: Klasat mbështjellëse
ShpjegimiSQ
Klasat mbështjellëse — Integer, Double, Boolean, Character — janë versionet „objekt“ të tipeve primitive. Të duhen sepse koleksionet si ArrayList mbajnë vetëm objekte: shkruan ArrayList<Integer>, jo ArrayList<int>. Java-ja i kthen vetë nga njëra te tjetra (autoboxing).
EnglishEN
Wrapper classes — Integer, Double, Boolean, Character — are the “object” versions of primitive types. You need them because collections like ArrayList only hold objects: you write ArrayList<Integer>, not ArrayList<int>. Java converts between them automatically (autoboxing).
Si ta mendosh
Si ta fusësh një mollë në një kuti dhuratash: molla është po ajo, por tani mund ta vendosësh në raftin ku pranohen vetëm kuti.
Lexoje në anglisht
Like putting an apple in a gift box: same apple, but now it fits on the shelf that only takes boxes.
Shembull kodijava
ArrayList<Integer> notat = new ArrayList<>();
notat.add(9); // int → Integer vetvetiu
int ePara = notat.get(0); // Integer → int
int n = Integer.parseInt("42"); // tekst → numër