Rozmiar listy Java

Rozmiar listy Java
W Java metoda size () jest wbudowaną metodą klasy ArrayList. Liczbę elementów zawartych w tym kontenerze listy można znaleźć za pomocą metody size () interfejsu listy Java. Lista nie powinna być zerowa podczas uzyskiwania rozmiaru za pomocą metody size (). Ponieważ po podjęciu próby określenia rozmiaru listy zerowej, wówczas podniesiony jest NullPointerException. Złożoność czasu mierzona dla metody listy size () w Javie wynosi O (n), gdzie n wskazuje na całe elementy listy.

Przykład 1:

Przed uzyskaniem rozmiaru listy należy ją utworzyć. Rozmiar jako argument do konstruktora listy jest dostarczany do listy, aby stworzyć listę określonego rozmiaru. Tablice.Metoda strumieniowa () służy do utworzenia listy, która przyjmuje prostą tablicę jako wejście i oddaje sekwencyjny intstream.

Importuj Java.Util.Tablice; Importuj Java.Util.Lista;
Importuj Java.Util.strumień.Kolekcjonerzy;
klasa Sizelist1

public static void main (string [] args)

int Mysize = 8;
List MyList = tablice.Stream (nowy int [mysize])
.Boxed ().Zbieraj (kolekcjonerzy.notować());
System.na zewnątrz.println (myList);

Aby utworzyć rozmiar tablicy, najpierw przypisaliśmy niezbędne pakiety w sekcji głównej tego programu. Następnie metoda main () jest podana do klasy Java „Sizelist1”, którą skonstruowaliśmy. Zadeklarowaliśmy prymitywną zmienną INT „Mysize” i ustawiliśmy w niej wartość numeryczną „8”. Następnie dostarczyliśmy zmienną „myList” do klasy listy typu liczb całkowitych. Tablica.Metoda strumieniowa () jest wdrażana w zmiennej „mylist”. Ta metoda akceptuje tablicę int [], w której zmienna „mysize” jest podana dla rozmiaru tablicy. Strumień liczb całkowitych tablicy jest następnie zbierany jako kolekcja do przekształcenia w listę za pomocą metody tolist (). Tablica strumieni z typem liczb całkowitych jest wyświetlana jako lista przez instrukcję drukowania.

Lista o określonym rozmiarze jest generowana za pomocą tablicy.metoda strumieniowa (). Ponieważ nie wstawiliśmy żadnej wartości całkowitej, dlatego zero jest wyświetlane na liście.

Przykład 2:

Lista jest generowana z określonym rozmiarem w poprzednim rozmiarze. Teraz program ma uzyskać rozmiar listy po włożeniu elementu. Metoda size () nie nabiera żadnej wartości parametrów, ale jest używana z obiektem listy dla rozmiaru.

Importuj Java.Util.*;
Klasa publiczna Sizelist2
public static void main (string [] arg)
Lista l = new ArrayList ();
L.Dodaj (6);
1.Dodaj (7);
L.Dodaj (8);
L.Dodaj (9);
System.na zewnątrz.println („lista:” +l)

Zaprojektowaliśmy „Sizelist2” klasy publicznej Java, która zawiera metodę main (). Metoda main () służy do wdrożenia programu dla metody size () Java. Podaliśmy interfejs listy typu liczb całkowitych, który akceptuje tylko wartości całkowitej. Obiekt listy jest tworzony jako „L”, który jest inicjowany metodą ArrayList () w celu wygenerowania listy. Następnie zastosowaliśmy metodę Add () z obiektem listy „L” i wstawiliśmy cztery liczby w liście „L”. Następnie zadeklarowaliśmy obiekt „S” i zainicjowaliśmy ten obiekt metodą size (), która otrzymuje rozmiar listy „L”. Lista „L” zostanie wygenerowana po ustaleniu rozmiaru.

Lista zawiera tylko cztery elementy, więc rozmiar listy wygenerowanej na wyjściu również wynosi cztery.

Przykład 3:

Poprzedni przykład służy do uzyskania rozmiaru listy liczby całkowitej. Teraz wyjaśnia to rozmiar listy ciągów, która jest tworzona za pomocą skrótu. Krok w celu wygenerowania rozmiaru listy ciągów jest taki sam jak rozmiar listy liczb całkowitych, tylko typ danych jest inny.

Importuj Java.Util.*;
Klasa publiczna Sizelist3
public static void main (string args [])
Set str = new Hashset ();
str.Dodaj („tutaj”);
str.Dodaj („IS”);
str.Dodaj moje");
str.Dodaj („java”);
str.Dodaj listę");
str.Dodaj („rozmiar”);
System.na zewnątrz.println („String Set:+ Str);
System.na zewnątrz.println („Rozmiar zestawu ciągów: + str.rozmiar());

Początkowo zbudowaliśmy klasę Java „Sizelist3”, która zawiera metodę Main () dla kodu źródłowego metody size (). Konstruowaliśmy interfejs SET, który deklaruje obiekt „Str” i przyjmuje tylko wartości ciągów. Użyliśmy klasy hashset, która wprowadza wartości ciągów do zestawu listy „Str” za pomocą metody add (). Najpierw pokazaliśmy wartość setlist, podając obiekt „Str” do instrukcji drukowania. Następnie uzyskaliśmy rozmiar listy zestawu ciągów za pomocą metody size (). Metoda size () jest wywoływana z obiektem „STR” wewnątrz metody wydruku.

Istnieją wartości sześciokrotne wkładane w setlist, która jest pobierana metodą rozmiaru () i wyjście poniżej.

Przykład 4:

Teraz metoda rozmiaru () Java jest stosowana do wszystkich znaków alfabetu, aby uzyskać rozmiar znaków alfabetycznych. Metoda For pętki itera wszystkich postaci i otrzymuje rozmiar.

Importuj Java.Util.Połączona lista; Importuj Java.Util.Lista;
Klasa publiczna Sizelist4
public static void main (string [] args)
List CharList = new LinkedList ();
dla (char c = „a”; c<='z'; C++)
Charlist.Dodaj (c);

System.na zewnątrz.println („Znaki Totaliphabets:”+CharList.rozmiar()); System.na zewnątrz.println („Lista znaków:”+CharList);

Zaimportowaliśmy listę Link i klasę listy ze względu na połączony interfejs listy. Następnie wygenerowaliśmy klasę „Sizelist4”, w której opracowana jest metoda main () programu. Tutaj zdefiniowaliśmy klasę listy, która przyjmuje typ postaci i zadeklarowaliśmy obiekt „CharList” dla tej listy. Zainicjowaliśmy połączoną metodę listy w obiekcie „CharList”, aby wygenerować listę znaków. Aby zdobyć postacie, zastosowaliśmy For pętkę, aby iterować wszystkie postacie i dodaliśmy wszystkie postacie w metodzie Add (). Następnie wydrukowaliśmy rozmiar znaków za pomocą metody size ().

Rozmiar znaków alfabetycznych to „26”, który jest wyświetlany w poniższym odczycie. Wraz z rozmiarem wyświetlane są również wszystkie znaki.

Przykład 5:

Rozmiar listy można również zmniejszyć, stosując metodę limitu Java. Liczba elementów, które zostaną pobrane ze strumienia, może być ograniczona przez programistę za pomocą metody limitu. Gdy tylko kilka pierwszych elementów w strumieniu musi zostać przetworzone, metoda limitu może być pomocna.

Importuj Java.Util.strumień.*; Importuj Java.Util.*;
Importuj Java.io.*;
Klasa publiczna Sizelist5
prywatna lista statyczna zwierzęta = new ArrayList ();
statyczny
Zwierząt.Dodaj („cat”);
Zwierząt.Dodaj („rekin”);
Zwierząt.Dodaj („Eagle”);
Zwierząt.Dodaj („mysz”);
public static void main (string args [])
Konsola C = system.konsola();
int ul = liczba całkowita.Parseint (c.Readline („Wprowadź numer:”));
if (zwierzę zwierzęta.size ())
Zwierzęta UL.rozmiar();

Zwierząt.strumień().Limit (UL).Foreach (system.Out :: println);

Zbudowaliśmy klasę Java „Sizelist5”, w której zdefiniowaliśmy obiekt „Zwierzęta” listy klas i ustawiliśmy listę tablicy za pomocą metody ArrayList (). Lista tablic jest dodawana z elementem ciągów, wywołując metodę Add (). Następnie mamy specyfikację metody main (). Tutaj utworzyliśmy obiekt konsoli „C”, aby wydrukować instrukcję użytkownika. Następnie mamy obiekt liczb całkowitych „UL”, aby ograniczyć użytkownika, w którym parseint () parsował komunikat z metody Readline (). Następnie określiliśmy podatak IF, w którym rozmiar zwierzęcia listy jest pobierany z metody size (). Rozmiar listy jest utrzymywany przez obiekt „ul” limitu użytkownika. Gdy wartość obiektu „UL” jest większa niż rozmiar listy, generuje listę rozmiarów, a metoda limitu jest wywoływana, aby uzyskać wartość liczb całkowitą od użytkownika i wyświetlić tylko te elementy listy o danym rozmiarze.

Użytkownik zapewnia limit rozmiaru „2”, więc wyświetlane są tylko dwa elementy z listy.

Wniosek

Do określenia rozmiaru listy można użyć metody listy Java. Nie akceptuje żadnego argumentu i generuje liczbę całkowitą wskazującą rozmiar listy. Rozmiar tablicy można zmienić ze względu na jej rozmiar. Podaliśmy kilka przykładowych programów wielkości (), aby uzyskać rozmiar określonej listy tablicy zarówno dla elementów liczb całkowitych, jak i. Dodatkowo zmniejszyliśmy również rozmiar tablicy za pomocą metody limitu.