Java -Listengröße

Java -Listengröße
In Java ist die Größe der Größe () eine integrierte Methode der ArrayList-Klasse. Die Anzahl der in diesem Listenbehälter enthaltenen Elemente finden Sie mit der Methode Size () der Java -List -Schnittstelle. Die Liste sollte nicht null sein, während die Größe mit der Größe der Größe () erhalten wird. Denn wenn ein Versuch unternommen wird, die Größe einer Nullliste zu bestimmen, wird eine NullPointerexception angehoben. Die Zeitkomplexität, die für die List Size () -Methode in Java gemessen wird, ist o (n), wobei N die gesamten Elemente der Liste angibt.

Beispiel 1:

Bevor Sie die Größe der Liste erhalten, sollte sie erstellt werden. Die Größe als Argument für den Listenkonstruktor wird der Liste zur Verfügung gestellt, um eine Liste einer bestimmten Größe zu erstellen. Die Arrays.Die Stream () -Methode wird verwendet, um die Liste zu erstellen, die ein einfaches Array als Eingabe dauert und einen intstream zurückgibt, der sequentiell ist.

Java importieren.Util.Arrays; Java importieren.Util.Aufführen;
Java importieren.Util.Strom.Sammler;
Klasse Sizelist1

öffentliche statische Leere Main (String [] Args)

int mySize = 8;
Listen Sie MyList = Arrays auf.Stream (New int [mySize])
.Boxed ().Sammlung (Sammler.auflisten());
System.aus.println (myList);

Um die Größe des Arrays zu erstellen, haben wir zunächst die wesentlichen Pakete im Kopfabschnitt dieses Programms zugewiesen. Anschließend wird eine Main () -Methode an die Java -Klasse „Sizelist1“ gegeben, die wir konstruiert haben. Wir haben die variable primitive Int -Typ "mySize" deklariert und den numerischen Wert "8" darin festgelegt. Danach haben wir der Listenklasse des Ganzzahl die Variable „MyList“ zur Verfügung gestellt. Das Array.Stream () -Methode wird in der Variablen "MyList" bereitgestellt. Diese Methode akzeptiert das int [] -Array, in dem die Variable „mySize“ für die Größe des Arrays bereitgestellt wird. Der Ganzzahlstrom des Arrays wird dann als Sammlung gesammelt, um mithilfe der Methode Tolist () in die Liste zu transformieren. Das Array von Streams mit dem Ganzzahltyp wird von der Druckanweisung als Liste angezeigt.

Die Liste mit der angegebenen Größe wird mithilfe des Arrays generiert.Stream () Methode. Da wir keinen Ganzzahlwert eingefügt haben, wird in der Liste Null angezeigt.

Beispiel 2:

Die Liste wird mit der angegebenen Größe in der vorherigen Größe erzeugt. Jetzt soll das Programm die Größe der Liste erhalten, nachdem das Element darin eingefügt wurde. Die Methode Size () erfasst keinen Parameterwert, wird jedoch mit dem Listenobjekt für die Größe verwendet.

Java importieren.Util.*;
öffentliche Klasse Sizelist2
public static void main (String [] arg)
Liste l = new ArrayList ();
l.(6) hinzufügen;
1.(7) hinzufügen;
l.hinzufügen (8);
l.hinzufügen (9);
System.aus.println ("Liste:" +l)

Wir haben die Java Public Class „Sizelist2“ entworfen, die die main () -Methode enthält. Die main () -Methode wird verwendet, um das Programm für die Methode der Size () von Java zu implementieren. Wir haben die Listenschnittstelle des Typ -Ganzzahl bereitgestellt, der nur Ganzzahlwerte akzeptiert. Das Listenobjekt wird als „L“ erstellt, das mit der Methode ArrayList () initialisiert wird, um die Liste zu generieren. Anschließend verwendeten wir die add () -Methode mit dem Listenobjekt "L" und die vier Zahlen in die Liste "L" eingefügt. Als nächstes haben wir ein Objekt "S" deklariert und dieses Objekt mit der Größe () () initialisiert, die die Größe der Liste "L" erhält. Die Liste „L“ wird generiert, sobald die Größe bestimmt ist.

Die Liste enthält nur vier Elemente, sodass die Größe der in der Ausgabe generierten Liste ebenfalls vier beträgt.

Beispiel 3:

Das vorherige Beispiel wird verwendet, um die Listengröße der Ganzzahl zu erhalten. Dies erklärt nun die Größe der String -Liste, die mit dem Hashset erstellt wird. Der Schritt zur Erzeugung der Größe der String -Liste entspricht der Größe der Ganzzahlliste, nur der Datentyp ist unterschiedlich.

Java importieren.Util.*;
öffentliche Klasse Sizelist3
public static void main (String args [])
Set Str = new Hashset ();
str.add ("hier");
str.add ("ist");
str.add ("mein");
str.add ("java");
str.Liste hinzufügen");
str.add ("Größe");
System.aus.println ("String set:+ str);
System.aus.println ("die Größe des Zeichenfolge -Sets: + str.Größe());

Wir haben zunächst eine Java -Klasse „Sizelist3“ erstellt, die die main () -Methode für den Quellcode der Größe der Größe () () zusammenfasst. Wir haben die festgelegte Schnittstelle konstruiert, die das Objekt „Str“ deklariert und nur die Stringwerte nimmt. Wir haben die Hashset -Klasse verwendet, die die Stringwerte in den List -Set „Str“ mit Hilfe der add () -Methode einfügt. Wir haben zuerst den Wert der Setlist angezeigt, indem wir der Print -Anweisung das "STR" -Objekt bereitgestellt haben. Anschließend haben wir die Größe der String -Set -Liste über die Methode Size () erhalten. Die Methode Size () wird mit dem Objekt „Str“ innerhalb der Druckmethode aufgerufen.

In der Setlist werden sechs Saitenwerte eingefügt, die nach der Methode und Ausgabe von Size () und Ausgabe unten abgerufen werden.

Beispiel 4:

Jetzt wird die Größe der Größe () von Java auf alle Zeichen des Alphabets angewendet, um die Größe alphabetischer Zeichen zu erhalten. Die For-Loop-Methode iteriert alle Zeichen und erhält die Größe.

Java importieren.Util.LinkedList; Java importieren.Util.Aufführen;
öffentliche Klasse Sizelist4
public static void main (String [] args)
List charList = new linkedList ();
für (char c = 'a'; c<='z'; C++)
Charlist.(c) hinzufügen;

System.aus.println ("Totalalphabets Zeichen:"+charlist.Größe()); System.aus.println ("Zeichenliste:"+charlist);

Wir haben die LinkList und die Listenklasse aufgrund der verknüpften List -Schnittstelle importiert. Als nächstes haben wir die Klasse „Sizelist4“ generiert, wobei die main () -Methode des Programms entwickelt wird. Hier haben wir die Listenklasse definiert, die den Charaktertyp nimmt und das Objekt "charlist" für diese Liste deklariert hat. Wir haben die verknüpfte List -Methode in der Objekt „charList“ initialisiert, um die Liste der Zeichen zu generieren. Um die Charaktere zu erhalten, haben wir die For-Schleife verwendet, um über alle Zeichen zu iterieren, und alle Zeichen in der add () -Methode hinzugefügt. Dann drucken wir die Größe der Zeichen mit der Methode Size ().

Die Größe der alphabetischen Zeichen ist „26“, die auf der folgenden Anzeige angezeigt wird. Zusammen mit der Größe werden auch alle Zeichen angezeigt.

Beispiel 5:

Die Größe der Liste kann auch durch die Limit -Methode von Java reduziert werden. Die Anzahl der Elemente, die aus einem Stream abgerufen werden, kann vom Entwickler mit der Grenzmethode begrenzt werden. Wenn nur die ersten Elemente im Stream verarbeitet werden müssen, kann die Grenzmethode hilfreich sein.

Java importieren.Util.Strom.*; Java importieren.Util.*;
Java importieren.io.*;
öffentliche Klasse Sizelist5
private statische Liste Animals = new ArrayList ();
statisch
Tiere.add ("kat");
Tiere.add ("Hai");
Tiere.add ("Eagle");
Tiere.add ("Maus");
public static void main (String args [])
Konsole c = System.Konsole();
int ul = Ganzzahl.Parseint (c.Readline ("Bitte geben Sie die Nummer ein:"));
if (ul Tiere.Größe())
ul Tiere.Größe();

Tiere.Strom().Grenze (UL).foreach (System.out :: println);

Wir haben eine Java -Klasse „Sizelist5“ erstellt, in der wir das Objekt „Tiere“ der Klassenliste definiert haben und die Array -Liste mit der ArrayList () -Methode festgelegt haben. Die Array -Liste wird mit dem String -Element hinzugefügt, indem die Methode add () aufgerufen wird. Dann haben wir eine Spezifikation für die Main () -Methode. Hier haben wir das Konsolenobjekt „C“ erstellt, um die Anweisung des Benutzers zu drucken. Danach haben wir ein ganzzahliges Objekt "ul", um den Benutzer zu beschränken, bei dem die Nachricht an ParseInt () die Nachricht aus der Readline () -Methode analysiert hat. Als Nächst. Die Größe der Liste wird vom Objekt „UL“ der Benutzergrenze gehalten. Wenn der Objektwert „UL“ größer ist als die Größe der Liste, erzeugt sie die Größenliste, und die Grenzmethode wird aufgerufen, um den Ganzzahlwert vom Benutzer zu erhalten und nur die Listenelemente einer bestimmten Größe anzuzeigen.

Der Benutzer bietet die Größenlimit „2“, sodass hier nur zwei Elemente aus der Liste angezeigt werden.

Abschluss

Die Listengröße von Java kann verwendet werden, um die Größe einer Liste zu bestimmen. Es akzeptiert kein Argument und generiert eine Ganzzahl, die die Größe der Liste angibt. Die Größe der ArrayList kann aufgrund ihrer Größe verändert werden. Wir haben einige Beispielprogramme der Size () -Methode bereitgestellt, um die Größe der angegebenen ArrayList sowohl für die Ganzzahl- als auch für die String -Elemente zu erhalten. Zusätzlich haben wir die Größe der ArrayList über eine Grenzmethode reduziert.