Método ConcurrentSkipListSet equals() en Java

El método equals() de java.util.concurrent.ConcurrentSkipListSet es una función incorporada en Java que compara la igualdad del objeto especificado con este conjunto. Devuelve True si el objeto especificado también es un conjunto. Se dirá que los dos conjuntos son iguales si cumplen todas las condiciones que se indican a continuación:

  • Los dos conjuntos tienen el mismo tamaño.
  • Cada miembro del conjunto especificado está contenido en este conjunto.

Esta definición garantiza que el método equals funcione correctamente en diferentes implementaciones de la interfaz establecida.

Sintaxis:

ConcurrentSkipListSet.equals(Object o)

Parámetros: la función devuelve un solo parámetro o , es decir, el objeto que se comparará para la igualdad con este conjunto

Valor devuelto: la función devuelve un valor booleano. Devuelve verdadero si el objeto especificado es igual a este conjunto; de lo contrario, devuelve falso.

Los siguientes programas ilustran el método ConcurrentSkipListSet.equals():

Programa 1: En este ejemplo ambos conjuntos son iguales.

// Java Program Demonstrate equals()
// method of ConcurrentSkipListSet
  
import java.util.NavigableSet;
import java.util.concurrent.ConcurrentSkipListSet;
  
class ConcurrentSkipListSetEqualsExample1 {
    public static void main(String[] args)
    {
  
        // Initializing the set
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
  
        // Adding elements to this set
        set.add(10);
        set.add(35);
        set.add(20);
        set.add(25);
  
        // Creating a descending set object
        NavigableSet<Integer> des_set = set.descendingSet();
  
        // Checking if the set and des
        if (set.equals(des_set))
            System.out.println("Both the sets are equal");
        else
            System.out.println("Both the sets are not equal");
  
        // Printing the elements of the set
        System.out.println("Contents of the set: " + set);
  
        // Printing the elements of the descending set
        System.out.println("Contents of the descending set: " + 
                                                      des_set);
    }
}
Producción:

Both the sets are equal
Contents of the set: [10, 20, 25, 35]
Contents of the descending set: [35, 25, 20, 10]

Programa 2: En este ejemplo ambos conjuntos no son iguales

// Java Program Demonstrate equals()
// method of ConcurrentSkipListSet
  
import java.util.NavigableSet;
import java.util.concurrent.ConcurrentSkipListSet;
  
class ConcurrentSkipListSetEqualsExample2 {
    public static void main(String[] args)
    {
  
        // Initializing the set
        ConcurrentSkipListSet<Integer>
            set1 = new ConcurrentSkipListSet<Integer>();
  
        ConcurrentSkipListSet<Integer>
            set2 = new ConcurrentSkipListSet<Integer>();
  
        // Adding elements to first set
        set1.add(10);
        set1.add(35);
        set1.add(20);
        set1.add(25);
  
        // Adding elements to second set
        set2.add(35);
        set2.add(20);
        set2.add(25);
  
        // Checking if the set and des
        if (set1.equals(set2))
            System.out.println("Both the sets are equal");
        else
            System.out.println("Both the sets are not equal");
  
        // Printing the elements of the set
        System.out.println("Contents of the first set: " + 
                                                      set1);
  
        // Printing the elements of the descending set
        System.out.println("Contents of the second set: " + 
                                                      set2);
    }
}
Producción:

Both the sets are not equal
Contents of the first set: [10, 20, 25, 35]
Contents of the second set: [20, 25, 35]

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#equals-java.lang.Object-

Publicación traducida automáticamente

Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *