Sé lo que es una clase contenedora, envuelven tipos primitivos (por ejemplo, int, double, etc.) a objetos de su clase respectiva.¿Por qué hay clases de contenedor en Java?
Pero, ¿por qué necesitamos las clases de Wrapper en primer lugar? ¿Por qué no simplemente ir con tipos primitivos donde los tenemos?
ver también: http://stackoverflow.com/questions/2134798/java-why-are-wrapper-classes-needed – AHungerArtist