Uma classe wrapper é uma classe empacotadora, há uma classe wrapper para cada tipo primitivo em Java. Por exemplo, a classe wrapper para o tipo int é Integer, para o float é Float, e assim por diante. O nome do tipo primitivo é simplesmente o nome em minúsculas do wrapper, exceto para char, que passa a ser Character, e int, que a passa a ser Integer.
O wrapper fornece métodos de objeto para os oito tipos primitivos. Como por exemplo os métodos equals(Object) e toString, o primeiro é utilizado para comparações enquanto que o segundo permite que o conteúdo de um objeto seja representado em formato de texto.
Usamos os tipos primitivos porque eles são mais rápidos e consomem menos memória, permitem operações mais complexas e são eficientes quando usados em laços e expressões. Porém os tipos primitivos não podem ser utilizados em Collections, só objetos. Sendo assim, a solução é usar Wrappers.
Melissa Lobo.
Ótima explicação!
ResponderExcluir