Java.lang.Long.equals () es una función integrada en Java que compara este objeto con el objeto especificado. El resultado es verdadero si y solo si el argumento no es nulo y es un objeto Long que contiene el mismo valor largo que este objeto. Devuelve falso si ambos objetos no son iguales. En todos los demás casos, se debe preferir el método compareTo .
Sintaxis:
public boolean equals(Object obj) Parameter: obj - The passed object is the object that is to be compared with.
Devoluciones:
la función devuelve un valor booleano después de compararlo con el objeto pasado en el parámetro. Devuelve verdadero si y solo si el argumento no es nulo y es un objeto largo que contiene el mismo valor largo que este objeto. Devuelve falso si el objeto no es el mismo.
Programa 1: El siguiente programa demuestra el funcionamiento de la función.
// Java program to demonstrate // of java.lang.Long.equals() method import java.lang.Math; class Gfg1 { public static void main(String args[]) { // when two objects are different Long obj1 = new Long(123123); Long obj2 = new Long(164165); System.out.print("Object1 & Object2: "); if (obj1.equals(obj2)) System.out.println("Equal"); else System.out.println("Not equal"); // when two objects are equal obj1 = new Long(12345); obj2 = new Long(12345); System.out.print("Object1 & Object2: "); if (obj1.equals(obj2)) System.out.print("Equal"); else System.out.print("Not Equal"); } }
Producción:
object1 and object2 are not equal object1 and object2 are equal
Programa 2: El siguiente programa demuestra el funcionamiento de la función cuando no se pasa ningún argumento
// Java program to demonstrate // of java.lang.Long.equals() method import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { // when no argument is passed Long obj1 = new Long(124); Long obj2 = new Long(167); System.out.print("Object1 & Object2: "); if (obj1.equals()) System.out.println("Equal"); else System.out.println("Not Equal"); } }
Producción:
prog.java:15: error: no suitable method found for equals(no arguments) if(obj1.equals()) ^ method Object.equals(Object) is not applicable (actual and formal argument lists differ in length) method Long.equals(Object) is not applicable (actual and formal argument lists differ in length) 1 error
Programa 3: El siguiente programa demuestra el funcionamiento de la función cuando se pasa cualquier cosa que no sea el objeto en un argumento
// Java program to demonstrate // of java.lang.Long.equals() method import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { // when anything other than argument is passed Long obj1 = new Long(124); System.out.print("Object1 & Object2: "); if (obj1.equals("gfg")) System.out.println("Equal"); else System.out.println("Not Equal"); } }
Producción:
Object1 & Object2: Not Equal