Colecciones Java - Frecuencia

Colecciones Java - Frecuencia

Mientras trabaja con Java Collections, es posible que tenga un escenario para devolver el número total de ocurrencias de un elemento particular en el objeto de recolección. El paquete de colecciones admite el método de frecuencia en Java. Está disponible en el paquete Util. Exploremos esto en detalle.

Java.utilizar.Colecciones.frecuencia()

El método de frecuencia () en las colecciones se realiza en los objetos de recolección que devuelven las ocurrencias totales del elemento particular que está presente en esa colección. Entonces, es importante proporcionar el objeto como parámetro.

Sintaxis:

Colecciones.Frecuencia (Collection_Object, elemento)

Parámetros:

  1. El Collection_Object es el objeto que se refiere a la colección como lista, vector, etc.
  2. El elemento son los datos en los que verificamos los ocurrencias en el colision_object.

Devolver:

Devuelve un entero que representa el número total de ocurrencias.

Si el elemento especificado no existe en el objeto de recolección, se devuelve 0.

Ejemplo 1:

En nuestro primer ejemplo, creamos una colección ArrayList que almacena 5 elementos de tipo de cadena y devolvemos la frecuencia (ocurrencias) de elementos particulares.

importar java.utilizar.*;
clase pública

public static void main (string [] args)
// Crear un objeto de lista con el tipo de cadena
List list_object = new ArrayList ();
// Agregar 5 elementos uno por uno en el objeto de lista.
list_object.agregar ("sravan");
list_object.agregar ("bobby");
list_object.agregar ("sravan");
list_object.agregar ("bobby");
list_object.agregar ("sravan");
// devuelve list_object real
Sistema.afuera.println ("existente:"+ list_object);
// Devuelve la frecuencia del elemento-sravan '
Sistema.afuera.println ("La frecuencia de Sravan es:"+ colecciones.frecuencia (list_object, "sravan"));
// Frecuencia de retorno del elemento-'bobby '
Sistema.afuera.println ("La frecuencia de Bobby es:"+ colecciones.frecuencia (list_object, "bobby"));

Producción:

Explicación:

Es importante importar las colecciones del paquete Util. Entonces, importamos directamente todas las colecciones usando *.

Dentro del método principal:

Línea - 8:

Creamos una colección ArrayList que contiene los elementos de tipo de cadena con el nombre del objeto como list_object.

Línea 11-15:

Agregamos 5 elementos a la lista de list_object.

Línea 18:

Mostramos la lista completa_Object.

Línea 21-24:

Devuelve la frecuencia de los elementos: "Sravan" y "Bobby".

Ejemplo 2:

En nuestro segundo ejemplo, creamos una colección de vectores que almacena 5 elementos de tipo entero y devolvemos la frecuencia (ocurrencias) de valores particulares.

importar java.utilizar.*;
clase pública

public static void main (string [] args)
// Crear un objeto vectorial con tipo entero
Vector vector_object = new Vector ();
// Agregar 5 valores uno por uno en el objeto vectorial.
vector_object.agregar (45);
vector_object.agregar (45);
vector_object.agregar (31);
vector_object.agregar (31);
vector_object.agregar (78);
// devuelve vector_object real
Sistema.afuera.println ("existente:"+ vector_object);
// Frecuencia de retorno del valor 45
Sistema.afuera.println ("La frecuencia de 45 es:"+ colecciones.frecuencia (vector_object, 45));
// Frecuencia de retorno del elemento-71
Sistema.afuera.println ("La frecuencia de 71 es:"+ colecciones.frecuencia (vector_object, 71));

Producción:

Explicación:

Es importante importar las colecciones del paquete Util. Entonces, importamos directamente todas las colecciones usando *.

Dentro del método principal:

Línea - 8:

Creamos una colección vectorial que contiene los elementos de tipo entero con un nombre de objeto como vector_object.

Línea 11-15:

Agregamos 5 elementos al vector_object.

Línea 18:

Mostramos todo el vector_object.

Línea 21-24:

Devuelve la frecuencia de los valores: 45 y 71.

Como 71 no existe en la colección, la frecuencia es 0.

Ejemplo 3:

En nuestro tercer ejemplo, creamos una colección de vectores que almacena 5 elementos de tipo entero y devuelve la frecuencia (ocurrencias) de todos los valores. El enfoque es que obtenemos cada valor utilizando el hashset. Después de eso, mostramos la frecuencia con respecto al valor.

importar java.utilizar.*;
clase pública

public static void main (string [] args)
// Crear un objeto vectorial con tipo entero
Vector vector_object = new Vector ();
// Agregar 5 valores uno por uno en el objeto vectorial.
vector_object.agregar (45);
vector_object.agregar (45);
vector_object.agregar (31);
vector_object.agregar (31);
vector_object.agregar (78);
// devuelve vector_object real
Sistema.afuera.println ("existente:"+ vector_object);
// Crear conjunto desde el vector_object que solo contiene valores únicos
Establecer datos = new Hashset (vector_object);
// Obtener la frecuencia de cada valor
para (int i: data)
Sistema.afuera.println (i + "ocurrió" + colecciones.frecuencia (vector_object, i)+ "veces.");


Producción:

Explicación:

Es importante importar las colecciones del paquete Util. Entonces, importamos directamente todas las colecciones usando *.

Dentro del método principal:

Línea - 8:

Creamos una colección vectorial que contiene los elementos de tipo entero con un nombre de objeto como vector_object.

Línea 11-15:

Agregamos 5 elementos al vector_object.

Línea 18:

Mostramos todo el vector_object.

Línea 21:

Creamos un conjunto desde el objeto vectorial para fines de índice.

Línea 24-26:

Usando los valores establecidos dentro del bucle, obtenemos cada frecuencia de valor con las colecciones usando el método de frecuencia ().

Conclusión

Al final de este tutorial, aprendimos cómo devolver las ocurrencias totales del elemento particular que está presente en el objeto de recolección utilizando el método de frecuencia () en Java. También puede ser posible devolver todas las ocurrencias de elementos creando un conjunto que se puede usar para la especificación de índice.