Kolekcje Java - częstotliwość

Kolekcje Java - częstotliwość

Podczas pracy z kolekcjami Java możesz mieć scenariusz, aby zwrócić całkowitą liczbę wystąpień konkretnego elementu w obiekcie kolekcji. Pakiet kolekcji obsługuje metodę częstotliwości w Javie. Jest dostępny w pakiecie UTIL. Zbadajmy to szczegółowo.

Jawa.Util.Kolekcje.częstotliwość()

Metoda częstotliwości () w kolekcjach jest wykonywana na obiektach kolekcji, które zwracają całkowite wystąpienia konkretnego elementu, który jest obecny w tej kolekcji. Dlatego ważne jest, aby podać obiekt jako parametr.

Składnia:

Kolekcje.częstotliwość (Collection_Object, element)

Parametry:

  1. Collection_Object to obiekt, który odnosi się do kolekcji, takiej jak lista, wektor itp.
  2. Element to dane, w których sprawdzamy wystąpienia w Collection_Object.

Powrót:

Zwraca liczbę całkowitą reprezentującą całkowitą liczbę wystąpień.

Jeśli określony element nie istnieje w obiekcie kolekcji, 0 jest zwracane.

Przykład 1:

W naszym pierwszym przykładzie tworzymy kolekcję ArrayList, która przechowuje 5 elementów typu ciągu i zwracamy częstotliwość (występowanie) poszczególnych elementów.

Importuj Java.Util.*;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz obiekt listy z typem ciągu
List List_Object = new ArrayList ();
// Dodaj 5 elementów jeden po drugim do obiektu listy.
List_Object.Dodaj („Sravan”);
List_Object.Dodaj („Bobby”);
List_Object.Dodaj („Sravan”);
List_Object.Dodaj („Bobby”);
List_Object.Dodaj („Sravan”);
// Zwróć rzeczywisty List_Object
System.na zewnątrz.println („Istniejący:”+ List_Object);
// Częstotliwość powrotu elementu-'sravan '
System.na zewnątrz.println („Częstotliwość Sravan to:”+ Kolekcje.częstotliwość (List_Object, „Sravan”));
// Częstotliwość powrotu elementu-'Bobby '
System.na zewnątrz.println („Częstotliwość Bobby to:”+ Kolekcje.częstotliwość (List_Object, „Bobby”));

Wyjście:

Wyjaśnienie:

Ważne jest, aby zaimportować kolekcje z pakietu UTIL. Tak więc bezpośrednio importujemy wszystkie kolekcje za pomocą *.

Wewnątrz głównej metody:

Linia - 8:

Tworzymy kolekcję ArrayList, która utrzymuje elementy typu ciągów z nazwą obiektu jako list_object.

Linia 11-15:

Dodajemy 5 elementów do List_Object.

Linia 18:

Wyświetlamy całą list_object.

Linia 21-24:

Zwracamy częstotliwość elementów - „Sravan” i „Bobby”.

Przykład 2:

W naszym drugim przykładzie tworzymy kolekcję wektorową, która przechowuje 5 elementów typu liczb całkowitych i zwracamy częstotliwość (występowanie) konkretnych wartości.

Importuj Java.Util.*;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz obiekt wektorowy z typem liczb całkowitych
Wektor vector_object = new vector ();
// Dodaj 5 wartości jeden po drugim do obiektu wektorowego.
Vector_Object.Dodaj (45);
Vector_Object.Dodaj (45);
Vector_Object.Dodaj (31);
Vector_Object.Dodaj (31);
Vector_Object.Dodaj (78);
// Zwróć rzeczywisty Vector_Object
System.na zewnątrz.println („istniejący:”+ vector_object);
// Częstotliwość zwracania wartości-45
System.na zewnątrz.println („Częstotliwość 45 to:”+ kolekcje.częstotliwość (Vector_Object, 45));
// Częstotliwość zwrotu elementu-71
System.na zewnątrz.println („częstotliwość 71 to:”+ kolekcje.częstotliwość (Vector_Object, 71));

Wyjście:

Wyjaśnienie:

Ważne jest, aby zaimportować kolekcje z pakietu UTIL. Tak więc bezpośrednio importujemy wszystkie kolekcje za pomocą *.

Wewnątrz głównej metody:

Linia - 8:

Tworzymy kolekcję wektorową, która zawiera elementy typu liczb całkowitych z nazwą obiektu jako wektor_object.

Linia 11-15:

Dodajemy 5 elementów do Vector_Object.

Linia 18:

Wyświetlamy cały Vector_Object.

Linia 21-24:

Zwracamy częstotliwość wartości - 45 i 71.

Ponieważ 71 nie istnieje w kolekcji, częstotliwość wynosi 0.

Przykład 3:

W naszym trzecim przykładzie tworzymy kolekcję wektorową, która przechowuje 5 elementów typu liczb całkowitych i zwracamy częstotliwość (występowanie) wszystkich wartości. Podejście polega na tym, że otrzymujemy każdą wartość za pomocą skrótu. Następnie wyświetlamy częstotliwość w odniesieniu do wartości.

Importuj Java.Util.*;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz obiekt wektorowy z typem liczb całkowitych
Wektor vector_object = new vector ();
// Dodaj 5 wartości jeden po drugim do obiektu wektorowego.
Vector_Object.Dodaj (45);
Vector_Object.Dodaj (45);
Vector_Object.Dodaj (31);
Vector_Object.Dodaj (31);
Vector_Object.Dodaj (78);
// Zwróć rzeczywisty Vector_Object
System.na zewnątrz.println („istniejący:”+ vector_object);
// Utwórz zestaw z Vector_Object, który utrzymuje tylko unikalne wartości
Set data = new Hashset (Vector_Object);
// Uzyskaj częstotliwość każdej wartości
dla (int i: data)
System.na zewnątrz.println (I + „Wystąpił” + kolekcje.Częstotliwość (Vector_Object, I)+ „Czasy.");


Wyjście:

Wyjaśnienie:

Ważne jest, aby zaimportować kolekcje z pakietu UTIL. Tak więc bezpośrednio importujemy wszystkie kolekcje za pomocą *.

Wewnątrz głównej metody:

Linia - 8:

Tworzymy kolekcję wektorową, która zawiera elementy typu liczb całkowitych z nazwą obiektu jako wektor_object.

Linia 11-15:

Dodajemy 5 elementów do Vector_Object.

Linia 18:

Wyświetlamy cały Vector_Object.

Linia 21:

Tworzymy zestaw z obiektu wektorowego do celów indeksu.

Linia 24-26:

Za pomocą wartości ustawionych w pętli otrzymujemy każdą częstotliwość wartości z kolekcjami za pomocą metody częstotliwości ().

Wniosek

Na końcu tego samouczka nauczyliśmy się, jak zwrócić całkowite wystąpienia konkretnego elementu, który jest obecny w obiekcie kolekcji przy użyciu metody częstotliwości () w Javie. Może być również możliwe zwrócenie wszystkich wystąpień elementu poprzez tworzenie zestawu, który można użyć do specyfikacji indeksu.