terça-feira, 10 de junho de 2014

Classes Wrapper

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.

Um comentário: