Conjuntos de java

Conjuntos de java
Como su nombre indica, los conjuntos en Java se utilizan para generar los conjuntos matemáticos. Los conjuntos de Java son la interfaz proporcionada por el "Java.paquete Util ". Las interfaces establecidas son extensiones de interfaces de recolección. Una interfaz de colección es una colección desordenada donde no se permiten duplicados. Eso significa que hay una restricción al agregar los elementos duplicados en las interfaces de colección. Para evitar la inserción de elementos similares, la plataforma establecida permite el uso de métodos de interfaz de recolección. La interfaz establecida proporciona varios métodos que utilizamos para llevar a cabo ciertas operaciones en nuestros conjuntos.

Ejemplo 1:

El método add () desde la interfaz establecer se usa para agregar los nuevos elementos al conjunto. El método add () solo incluye el elemento especificado si no se encuentran en el conjunto dado. Si los elementos están presentes en el conjunto, devuelve falso.

La clase "javasetExample1" se crea donde está presente el método main (). En el método principal () de esta clase, declaramos el objeto "Myset" del tipo de cadena. Y una interfaz establecida como hashset se implementa allí.

Después de eso, usamos el método Set Interface Add () para insertar los elementos en el conjunto. Agregamos cinco valores de cadena llamando al método add () con el objeto Establecer, "Myset". El método add () nos permite insertar cada elemento por separado en el programa. Luego, la colección adicional de los elementos del conjunto se imprime utilizando el método println (). La clasificación de la colección proporcionada de los elementos del conjunto también se realiza en el programa implementando el conjunto de árboles que toma el objeto "Myset" como un parámetro para clasificar el conjunto dado.

Los elementos se agregan en el siguiente conjunto usando el método add (). Además, el conjunto de elementos también se clasifica en forma de árbol de árboles.

Ejemplo 2:

El método Contiene () desde la interfaz establecida de Java se usa para determinar la presencia del elemento particular que se agrega al conjunto. Se produce un resultado booleano de verdadero cuando se incluyen los miembros específicos en un conjunto especificado; Se recibe un resultado booleano de falso cuando no son.

El método Main () se construye dentro de la clase Java "JavasetExample2". Aquí, definimos un objeto de tipo de cadena "setOfNames" e implementamos la clase hashset para la interfaz set. A continuación, invocamos el método add () con el objeto "setOfNames" para insertar los nombres en el conjunto especificado. Después de eso, la colección establecida se imprime pasando el objeto "setOfNames" como parámetro en el método println ().

Luego, declaramos otro objeto, "MyName", que se inicializa con el nombre de la cadena que está presente en el conjunto dado. Utilizamos el método Java Set Interface Contiene () para verificar si el nombre de la cadena dado está presente en el conjunto proporcionado. Los resultados del método Contins () se muestran mediante el método println ().

La pantalla de salida muestra primero el conjunto, que es la colección de nombres especificados. Luego, el verdadero resultado booleano se muestra ya que el nombre de la cadena ya está presente en el conjunto.

Ejemplo 3:

El método hashcode () también es el método de la interfaz establecer. El método hashcode () se usa para evaluar los valores hash que se pasan como un argumento dentro de él. El valor entero se devuelve del método hashcode () que es el valor hash del objeto de entrada.

La clase Java "JavasetExample3" se implementa con el método Main (). Aquí, creamos el objeto "Números" y definimos la interfaz establecida usando la clase hashset para enteros. El conjunto de números se expande usando el método add (). Luego, estos valores numéricos se imprimen que forma el conjunto. También imprimimos los códigos hash de los "números" establecidos empleando el método hashcode ().

El conjunto se muestra en la pantalla que contiene todos los valores numéricos. El valor del código hash del conjunto también se muestra en la pantalla.

Ejemplo 4:

La interfaz establecida proporciona otro método: los métodos remove () y eliminar (). El elemento específico se puede eliminar del conjunto utilizando el método remove (). Por otro lado, el método retirado () elimina la colección completa de elementos del conjunto dado.

La clase Java "JavasetExample4" se establece donde se implementa el método Main (). Declaramos el objeto "D1" donde se define la interfaz establecida de una clase "Linkedhashset". Luego, agregamos los datos enteros al conjunto y los mostramos. De la recopilación dada de datos dentro del conjunto, eliminamos los datos enteros "2003". Este elemento se puede eliminar del conjunto especificado de la colección utilizando el método remove ().

A continuación, definimos nuevamente la interfaz establecida para las cadenas en el objeto "D2". La interfaz establecida se crea a partir de la clase ArrayList. Insertamos tres cadenas en el conjunto con el método add (). El conjunto de cadenas se muestra en la terminal. Después de eso, llamamos al método RemoveAll () que toma el objeto "D2" de entrada como parámetro. El removeall () elimina todos los datos dentro del conjunto de cadenas. Imprimimos el conjunto después de eliminar todos los elementos a la vez.

Tenga en cuenta que la consola de salida muestra primero el conjunto entero y luego muestra el conjunto después de la operación del método Remout (). Además, los resultados del método retroveall () se muestran en la pantalla para el conjunto de cadenas. El conjunto vacío se muestra ya que todos los elementos se eliminan mediante el método RemoveAll ().

Ejemplo 5:

Las operaciones matemáticas como la Unión, la Intersección y la Diferencia también se pueden realizar en el set. El método addAll (), reteneralL () y el método eliminar el método (), en ese orden, llevar a cabo las operaciones.

La clase "javasetExample5" se declara con el método main () donde la operación matemática se realiza en los conjuntos. Primero, generamos dos matrices enteras: "Even Number" y "OddNumber". Luego, establecemos las interfaces de clase hashset declarando los objetos "S1" y "S2". Cada elemento en las matrices "EvenNumber" y "OddNumber" en los conjuntos se agrega utilizando el método addall (). Después de eso, realizamos la operación de la Unión. Definimos el objeto "Unión" donde se implementa el conjunto y agregamos todos los elementos del conjunto "S1".

Luego, tenemos el método addall () con el objeto "unión" donde se agregan los elementos establecidos "S2". El método addAll () agrega solo aquellos elementos del conjunto "S1" que no se encuentran en el conjunto "S1" y devuelve la unión del conjunto "S1" y "S2".

La operación de intersección se realiza luego en conjuntos "S1" y "S2". Para esto, creamos la interfaz establecida nuevamente en el objeto "Intersección" donde se agregan los elementos establecidos "S1". Utilizamos el método retenAll () que toma el conjunto "S2" como argumento. Este método obtiene todos esos elementos del conjunto "S2". Los valores de Intersects se obtienen de los conjuntos "S1" y "S2".

A continuación, tenemos la operación de diferencia en los conjuntos "S1" y "S2". Primero creamos el conjunto definiendo el objeto "diferencia" y pasamos todos los elementos del conjunto "S1". Luego, llamamos al objeto de "diferencia" pero con el método retirado (). El método RemoveAll () toma el conjunto "S2" como entrada y elimina todos los elementos del conjunto "S2". Solo se muestran la diferencia de los resultados de la operación.

En la siguiente pantalla, se muestran los resultados del conjunto:

Conclusión

Java no permite la instanciación directa de "Java.utilizar.establecer ”porque es simplemente una interfaz. En consecuencia, los usuarios deben generar una clase Java que implementa la interfaz establecida. Discutimos el conjunto de Java junto con sus pocos métodos. Todos los métodos proporcionados por los conjuntos de Java reproducen las funcionalidades muy importantes. Además, el último ejemplo muestra la operación matemática en el set.