Programación Básica Help

Los Wrappers

Los wrappers son clases que permiten representar tipos de datos primitivos como objetos en Java. Estas clases se utilizan para envolver los tipos primitivos y proporcionar funcionalidades adicionales, como métodos y constantes útiles para el manejo de estos tipos de datos.

En Java, los wrappers están disponibles para los siguientes tipos de datos primitivos:

Tipo Primitivo

Wrapper

boolean

Boolean

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

char

Character

Funciones comunes de los Wrappers

Los wrappers proporcionan una serie de funciones comunes para trabajar con los tipos de datos primitivos. Algunas de las funciones más utilizadas son las siguientes:

Función

Descripción

parseTipo(String)

Convierte una cadena en el tipo de dato correspondiente.

valueOf(tipo)

Convierte un tipo de dato en el wrapper correspondiente.

tipoValue()

Devuelve el valor del tipo de dato envuelto por el wrapper.

compareTo(tipo)

Compara el valor del wrapper con otro valor del mismo tipo.

equals(Object)

Compara el wrapper con otro objeto para determinar si son iguales.

toString()

Convierte el valor del wrapper en una cadena de texto.

hashCode()

Devuelve el código hash del wrapper.

TYPE

Constante que representa el tipo de dato primitivo envuelto por el wrapper.

Ejemplos de Uso

A continuación, se presentan algunos ejemplos de cómo utilizar los wrappers en Java:

public class Wrappers { public static void main(String[] args) { // Crear un Integer a partir de un int Integer entero = Integer.valueOf(42); // Convertir un String en un Double Double decimal = Double.parseDouble("3.14159"); // Comparar dos Longs Long numero1 = Long.valueOf(1000); Long numero2 = Long.valueOf(2000); int comparacion = numero1.compareTo(numero2); // Imprimir el valor de un Character Character letra = Character.valueOf('A'); System.out.println("Letra: " + letra.toString()); } }

En estos ejemplos, se utilizan los wrappers para convertir tipos de datos primitivos en objetos, realizar comparaciones entre valores y obtener representaciones en cadena de los valores envueltos.

Los wrappers son útiles cuando se necesita trabajar con tipos de datos primitivos como objetos, ya que proporcionan métodos y funcionalidades adicionales que no están disponibles para los tipos primitivos directamente.

Cómo datos interesante la función compareTo de los wrappers devuelve un valor entero que indica si el valor del wrapper es menor, igual o mayor que el valor del otro objeto. Este valor es negativo si el wrapper es menor, cero si son iguales y positivo si es mayor.

Por otro lado, la función equals compara el wrapper con otro objeto y devuelve true si son iguales y false en caso contrario. Es importante tener en cuenta que esta función compara los valores de los wrappers, no las referencias a los objetos.

Last modified: 05 March 2025