Java

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

Terma të lidhur