Introducción
En este laboratorio, aprenderás sobre el método equals() de la clase Integer en Java. Este método se utiliza para comparar el valor de un objeto Integer con el valor de otro objeto. En este laboratorio, aprenderás cómo utilizar el método equals() y cómo funciona.
Crear un objeto Integer
En este paso, crea un objeto Integer y asígnale un valor. Luego, crea otro objeto Integer con el mismo valor.
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = 25;
Integer num2 = 25;
}
}
Comparar dos objetos Integer usando el método equals()
En este paso, compara los dos objetos Integer utilizando el método equals(). El método equals() devuelve true si el valor del objeto Integer es igual al valor del parámetro que se le pasa.
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = 25;
Integer num2 = 25;
if(num1.equals(num2)) {
System.out.println("num1 es igual a num2");
} else {
System.out.println("num1 no es igual a num2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 es igual a num2
Comparar dos objetos Integer diferentes
En este paso, crea dos objetos Integer diferentes con valores diferentes y luego compáralos utilizando el método equals().
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = 25;
Integer num2 = 30;
if(num1.equals(num2)) {
System.out.println("num1 es igual a num2");
} else {
System.out.println("num1 no es igual a num2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 no es igual a num2
Verificar el método equals para null
En este paso, comprueba si el método equals() funciona correctamente cuando se compara con null.
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = null;
Integer num2 = 25;
if(num1!= null && num1.equals(num2)) {
System.out.println("num1 es igual a num2");
} else {
System.out.println("num1 no es igual a num2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 no es igual a num2
Comparar dos objetos Integer usando el operador ==
En este paso, compara dos objetos Integer utilizando el operador ==. El operador == compara la referencia de los objetos.
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = 25;
Integer num2 = 25;
if(num1 == num2) {
System.out.println("num1 es igual a num2");
} else {
System.out.println("num1 no es igual a num2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 es igual a num2
Crear un objeto Integer a partir de una cadena de texto
En este paso, crea un objeto Integer analizando un valor de String.
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = Integer.parseInt("25");
Integer num2 = 25;
if(num1.equals(num2)) {
System.out.println("num1 es igual a num2");
} else {
System.out.println("num1 no es igual a num2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 es igual a num2
Comparar un objeto Integer con un objeto de otra clase
En este paso, compara un objeto Integer con un objeto de otra clase utilizando el método equals().
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = 25;
String str = "25";
if(num1.equals(str)) {
System.out.println("num1 es igual a str");
} else {
System.out.println("num1 no es igual a str");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 no es igual a str
Crear un objeto Integer a partir de un valor binario
En este paso, crea un objeto Integer a partir de un valor binario utilizando el método parseInt().
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = Integer.parseInt("1010", 2);
Integer num2 = 10;
if(num1.equals(num2)) {
System.out.println("num1 es igual a num2");
} else {
System.out.println("num1 no es igual a num2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 es igual a num2
Usar autoboxing para objetos Integer
En este paso, utiliza el autoboxing para crear objetos Integer.
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
int num1 = 25;
int num2 = 25;
Integer intObj1 = num1;
Integer intObj2 = num2;
if(intObj1.equals(intObj2)) {
System.out.println("intObj1 es igual a intObj2");
} else {
System.out.println("intObj1 no es igual a intObj2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
intObj1 es igual a intObj2
Comparar dos objetos Integer con valores diferentes
En este paso, compara dos objetos Integer con valores diferentes.
// ~/project/IntegerEqualsMethod.java
public class IntegerEqualsMethod {
public static void main(String[] args) {
Integer num1 = 25;
Integer num2 = 30;
if(num1.equals(num2)) {
System.out.println("num1 es igual a num2");
} else {
System.out.println("num1 no es igual a num2");
}
}
}
Para ejecutar el código, utiliza el siguiente comando en la terminal:
javac IntegerEqualsMethod.java && java IntegerEqualsMethod
Salida:
num1 no es igual a num2
Resumen
En este laboratorio, aprendiste cómo utilizar el método equals() de la clase Integer para comparar dos objetos Integer. También aprendiste cómo funciona el método equals() y cómo crear un objeto Integer a partir de diferentes fuentes, como un valor String, un valor binario y utilizando el autoboxing.



