A partire da Java 5, abbiamo avuto boxe / unboxing di tipi primitivi in modo intda essere racchiusi java.lang.Integer, e così e così via.
Ultimamente vedo molti nuovi progetti Java (che richiedono sicuramente un JRE almeno della versione 5, se non 6) che stanno usando intpiuttosto che java.lang.Integer, sebbene sia molto più conveniente usare quest'ultimo, poiché ha alcuni metodi di aiuto per la conversione ai longvalori et al.
Perché alcuni usano ancora tipi primitivi in Java? C'è qualche beneficio tangibile?
new IntegeR(5) == new Integer(5)dovrebbe secondo le regole, valutare falso.