El método equals() es un método integrado de la clase java.text.DecimalFormat que acepta un argumento que es un objeto y devuelve verdadero si este objeto de argumento es el mismo que el objeto; de lo contrario, devuelve falso.
Sintaxis :
public boolean equals(Object arg)
Parámetros : la función acepta un único parámetro obligatorio arg que especifica el objeto con el que se va a comparar.
Valor devuelto : la función devuelve un valor booleano. Devuelve verdadero si ambos objetos son iguales; de lo contrario, devuelve falso.
A continuación se muestra la implementación de la función anterior:
Programa 1 :
// Java program to illustrate the // equals() method import java.text.DecimalFormat; import java.util.Currency; import java.util.Locale; public class Main { public static void main(String[] args) { // Get the Currency Instance DecimalFormat dF1 = new DecimalFormat(); dF1.getCurrencyInstance(); // Get the Currency Instance DecimalFormat dF2 = new DecimalFormat(); dF2.getCurrencyInstance(); // Check if equal or not if (dF1.equals(dF2)) System.out.println("Yes both are equal"); else System.out.println("Yes both are not equal"); } }
Producción:
Yes both are equal
Programa 2 :
// Java program to illustrate the // equals() method import java.text.DecimalFormat; import java.util.Currency; import java.util.Locale; public class Main { public static void main(String[] args) { // Get the Currency Instance DecimalFormat dF1 = new DecimalFormat(); dF1.getCurrencyInstance(); // Get Instance DecimalFormat dF2 = new DecimalFormat(); dF2.setCurrency(Currency.getInstance(Locale.GERMANY)); // Check if equal or not if (dF1.equals(dF2)) System.out.println("Yes both are equal"); else System.out.println("Yes both are not equal"); } }
Producción:
Yes both are not equal
Referencia : https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html#clone()