¿Por qué hay clases de contenedor en Java? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Java: ¿Por qué se necesitan clases de envoltura? 12 respuestas

Sé lo que es una clase de contenedor, envuelven tipos primitivos (por ejemplo, int, double, etc.) a objetos de su clase respectiva.

Pero, ¿por qué necesitamos clases de envoltura en primer lugar? ¿Por qué no simplemente ir con tipos primitivos donde los tenemos?

Respuestas a la pregunta(9)

Su respuesta a la pregunta