Dimensione dell'elenco di Java

Dimensione dell'elenco di Java
In Java, il metodo size () è un metodo integrato della classe ArrayList. Il numero di elementi inclusi in questo contenitore dell'elenco è disponibile utilizzando il metodo size () dell'interfaccia elenco Java. L'elenco non dovrebbe essere nullo mentre si ottiene le dimensioni utilizzando il metodo size (). Perché, quando viene fatto un tentativo di determinare la dimensione di un elenco nullo, viene sollevata una nullpointerException. La complessità temporale misurata per il metodo Dimensione dell'elenco () in Java è O (n) dove n indica gli interi elementi dell'elenco.

Esempio 1:

Prima di ottenere le dimensioni dell'elenco, dovrebbe essere creata. La dimensione come argomento al costruttore dell'elenco è fornita all'elenco per produrre un elenco di una certa dimensione. Gli array.Il metodo Stream () viene utilizzato per creare l'elenco che prende un semplice array come input e restituisce un inttream che è sequenziale.

Importa Java.util.Array; Importa Java.util.Elenco;
Importa Java.util.flusso.Collezionisti;
Classe Sizelist1

public static void main (string [] args)

int mysize = 8;
Elenca mylist = array.Stream (nuovo int [mysize])
.Incorniciato().Raccogli (collezionisti.elencare());
Sistema.fuori.println (mylist);

Per creare le dimensioni dell'array, abbiamo prima assegnato i pacchetti essenziali nella sezione principale di questo programma. Quindi, un metodo principale () viene dato alla classe Java "Sizelist1" che abbiamo costruito. Abbiamo dichiarato la variabile del tipo INT primitivo "mysize" e impostare il valore numerico "8" al suo interno. Successivamente, abbiamo fornito la variabile "mylist" alla classe di elenco di tipo intero. L'array.Il metodo Stream () viene distribuito all'interno della variabile "MyList". Questo metodo accetta l'array int [] in cui è fornita la variabile "mysize" per le dimensioni dell'array. Il flusso intero dell'array viene quindi raccolto come raccolta per trasformarsi nell'elenco utilizzando il metodo Tolist (). L'array di flussi con il tipo di intero è mostrato come elenco dall'istruzione di stampa.

L'elenco con la dimensione specificata viene generato utilizzando l'array.Metodo Stream (). Poiché non abbiamo inserito alcun valore intero, vale a dire lo zero nell'elenco.

Esempio 2:

L'elenco viene generato con la dimensione specificata nella dimensione precedente. Ora, il programma è di ottenere le dimensioni dell'elenco dopo aver inserito l'elemento in esso. Il metodo size () non acquisisce alcun valore di parametro ma viene utilizzato con l'oggetto elenco per la dimensione.

Importa Java.util.*;
Classe pubblica Sizelist2
public static void main (string [] arg)
Elenco l = new ArrayList ();
l.Aggiungi (6);
1.Aggiungi (7);
l.Aggiungi (8);
l.Aggiungi (9);
Sistema.fuori.println ("elenco:" +l)

Abbiamo progettato la classe pubblica Java "Sizelist2", che include il metodo principale (). Il metodo principale () viene utilizzato per implementare il metodo del programma per le dimensioni () di Java. Abbiamo fornito l'interfaccia dell'elenco del tipo intero che accetta solo valori interi. L'oggetto elenco viene creato come "L" che viene inizializzato con il metodo ArrayList () per generare l'elenco. Quindi, abbiamo utilizzato il metodo ADD () con l'oggetto elenco "L" e inserito i quattro numeri all'interno dell'elenco "L". Successivamente, abbiamo dichiarato un oggetto "S" e inizializzato questo oggetto con il metodo Size () che ottiene le dimensioni dell'elenco "L". L'elenco "L" verrà generato una volta determinata la dimensione.

L'elenco contiene solo quattro elementi, quindi la dimensione dell'elenco generato nell'output è anche quattro.

Esempio 3:

L'esempio precedente viene utilizzato per ottenere la dimensione dell'elenco del numero intero. Ora, questo spiega la dimensione dell'elenco delle stringhe che viene creata utilizzando l'hashset. Il passaggio per generare la dimensione dell'elenco delle stringhe è uguale alla dimensione dell'elenco intero, solo il tipo di dati è diverso.

Importa Java.util.*;
Classe pubblica Sizelist3
public static void main (string args [])
Imposta str = new Hashset ();
str.Aggiungi ("qui");
str.Aggiungi ("IS");
str.Aggiungi il mio");
str.Aggiungi ("Java");
str.Aggiungi ("elenco");
str.Aggiungi ("dimensione");
Sistema.fuori.println ("String set:+ str);
Sistema.fuori.println ("La dimensione del set di stringhe: + STR.misurare());

Inizialmente abbiamo costruito una classe Java "Sizelist3" che incapsula il metodo principale () per il codice sorgente del metodo delle dimensioni (). Abbiamo costruito l'interfaccia set che dichiara l'oggetto "STR" e prende solo i valori della stringa. Abbiamo usato la classe hashset che inserisce i valori della stringa nell'elenco Imposta "STR" con l'aiuto del metodo ADD (). Abbiamo prima visualizzato il valore del setlist fornendo l'oggetto "STR" all'istruzione di stampa. Quindi, abbiamo ottenuto la dimensione dell'elenco set di stringhe tramite il metodo size (). Il metodo size () è invocato con l'oggetto "STR" all'interno del metodo di stampa.

Ci sono valori a sei corde inseriti nella setlist che è recuperata dal metodo delle dimensioni () e dell'uscita di seguito.

Esempio 4:

Ora il metodo size () di Java viene applicato a tutti i caratteri dell'alfabeto per ottenere la dimensione dei caratteri alfabetici. Il metodo per loop itera su tutti i personaggi e ottiene le dimensioni.

Importa Java.util.Lista collegata; Importa Java.util.Elenco;
Classe pubblica Sizelist4
public static void main (string [] args)
Elenco Charist = new LinkedList ();
per (char c = 'a'; c<='z'; C++)
CHARLIST.Aggiungi (c);

Sistema.fuori.Println ("Personaggi di TotalalPhabets:"+Charist.misurare()); Sistema.fuori.println ("Elenco dei personaggi:"+Charist);

Abbiamo importato la classe Linklist e l'elenco a causa dell'interfaccia dell'elenco collegato. Successivamente, abbiamo generato la classe "Sizelist4" in cui viene sviluppato il metodo principale () del programma. Qui, abbiamo definito la classe di elenco che prende il tipo di personaggio e ha dichiarato l'oggetto "Charist" per quell'elenco. Abbiamo inizializzato il metodo dell'elenco collegato nell'oggetto "Charist" per generare l'elenco dei caratteri. Per ottenere i personaggi, abbiamo impiegato il per loop per iterare tutti i personaggi e abbiamo aggiunto tutti i personaggi nel metodo ADD (). Quindi, abbiamo stampato le dimensioni dei caratteri utilizzando il metodo size ().

La dimensione dei caratteri alfabetici è "26" che viene visualizzata nella lettura seguente. Insieme alle dimensioni, vengono visualizzati anche tutti i personaggi.

Esempio 5:

La dimensione dell'elenco può anche essere ridotta utilizzando il metodo limite di Java. Il numero di elementi che verranno recuperati da un flusso può essere limitato dallo sviluppatore utilizzando il metodo limite. Quando devono essere elaborati solo i primi elementi nel flusso, il metodo limite può essere utile.

Importa Java.util.flusso.*; Importa Java.util.*;
Importa Java.io.*;
classe pubblica sizelist5
Animali della lista statica privata = new ArrayList ();
statico
animali.Aggiungi ("gatto");
animali.Aggiungi ("squalo");
animali.Aggiungi ("aquila");
animali.Aggiungi ("Mouse");
public static void main (string args [])
Console C = Sistema.console ();
int ul = intero.Parseint (c.readline ("Inserisci il numero:"));
Se (animali UL.misurare())
animali UL.misurare();

animali.flusso().Limite (UL).foreach (sistema.out :: println);

Abbiamo costruito una classe Java "Sizelist5" in cui abbiamo definito l'oggetto "Animali" dell'elenco delle classi e impostato l'elenco degli array con il metodo ArrayList (). L'elenco array viene aggiunto con l'elemento stringa chiamando il metodo ADD (). Quindi, abbiamo una specifica per il metodo principale (). Qui, abbiamo creato l'oggetto console "C" per stampare l'istruzione dell'utente. Successivamente, abbiamo un oggetto intero "UL" per limitare l'utente in cui il parseint () ha analizzato il messaggio dal metodo readline (). Successivamente, abbiamo specificato un IF-Statement in cui le dimensioni dell'animale elenco sono recuperate dal metodo Dimensione (). La dimensione dell'elenco è trattenuta dall'oggetto "UL" del limite dell'utente. Quando il valore dell'oggetto "UL" è maggiore della dimensione dell'elenco, genera l'elenco delle dimensioni e il metodo limite viene chiamato quindi per ottenere il valore intero dall'utente e visualizzare solo quegli elenchi elenchi di una determinata dimensione.

L'utente fornisce il limite di dimensioni "2", quindi solo due elementi dall'elenco vengono visualizzati qui.

Conclusione

Il metodo dell'elenco Java's Elenco () può essere utilizzato per determinare la dimensione di un elenco. Non accetta alcun argomento e genera un numero intero che indica la dimensione dell'elenco. La dimensione dell'arraylist può essere modificata a causa delle sue dimensioni. Abbiamo fornito alcuni programmi di esempio di dimensione () per ottenere le dimensioni della lista di array specificata sia per gli elementi interi che per le stringhe. Inoltre, abbiamo anche ridotto le dimensioni della lista degli array tramite un metodo limite.