Grazie,.
Grazie,.
Sicuramente per molti motivi, per esempio spesso l'uso di una classe Integer al posto del tipo primitivo int ti permette di poter sfruttare molti metodi già implementati.
Mi viene anche in mente che con i "tipi" wrapper puoi creare una collezione di oggetti dove puoi memorizzare sia float, int, byte, boolean... in quanto classi tipo Float, Integer, Byte... sono ereditate dalla classe Object.
I tipi wrapper, come dici te, ti permettono di incapsulare un primitivo nella propria classe.
Supponiamo di avere una collection, e di voler memorizzare al suo interno
dei primitivi; quest'ultimi non essendo oggetti, non potranno mai essere inseriti nella lista, ma incapsulandoli all'interno della propria classe wrapper, questo lavoretto può essere svolto con semplicità.
Per farlo ovviamente è semplicissimo... se hai bisogno di qualche esempio non esitare a chiedermelo ^^.