Tamanho da lista Java

Tamanho da lista Java
Em Java, o método size () é um método interno da classe Arraylist. O número de itens incluídos neste contêiner de lista pode ser encontrado usando o método size () da interface da lista Java. A lista não deve ser nula enquanto obtém o tamanho usando o método size (). Porque, quando é feita uma tentativa de determinar o tamanho de uma lista nula, uma nullpointerException é elevada. A complexidade do tempo medida para o método da lista () em java é o (n), onde n indica todos os elementos da lista.

Exemplo 1:

Antes de obter o tamanho da lista, ela deve ser criada. O tamanho como um argumento para o construtor da lista é fornecido à lista para produzir uma lista de um determinado tamanho. As matrizes.O método Stream () é usado para criar a lista que leva uma matriz simples como entrada e devolve um Intstream que é sequencial.

importar java.util.Matrizes; importar java.util.Lista;
importar java.util.fluxo.Colecionadores;
Classe sizelist1

public static void main (string [] args)

int mysize = 8;
Listar mylist = matrizes.stream (novo int [mysize])
.caixa ().Colete (colecionadores.listar());
Sistema.fora.println (mylist);

Para criar o tamanho da matriz, primeiro atribuímos os pacotes essenciais na seção principal deste programa. Em seguida, um método principal () é dado à classe Java "Sizelist1" que construímos. Declaramos a variável de tipo int primitiva “mysize” e definimos o valor numérico “8” dentro dele. Depois disso, fornecemos a variável "Mylist" para a classe de lista do tipo inteiro. A matriz.o método Stream () é implantado na variável "MyList". Este método aceita a matriz int [] onde a variável "mysize" é fornecida para o tamanho da matriz. O fluxo inteiro da matriz é então coletado como uma coleção para se transformar na lista usando o método Tolist (). A matriz de fluxos com o tipo inteiro é mostrada como uma lista pela instrução de impressão.

A lista com o tamanho especificada é gerada usando a matriz.método de stream (). Como não inserimos nenhum valor inteiro, é por isso que o zero é exibido na lista.

Exemplo 2:

A lista é gerada com o tamanho especificado no tamanho anterior. Agora, o programa é obter o tamanho da lista depois de inserir o elemento. O método size () não adquire nenhum valor do parâmetro, mas é usado com o objeto de lista para o tamanho.

importar java.util.*;
classe pública sizelist2
public static void main (string [] arg)
Lista l = new ArrayList ();
eu.add (6);
1.add (7);
eu.add (8);
eu.add (9);
Sistema.fora.println ("lista:" +l)

Projetamos a classe pública Java "Sizelist2", que inclui o método principal (). O método principal () é usado para implementar o programa para o método size () de java. Fornecemos a interface da lista do tipo inteiro que aceita apenas valores inteiros. O objeto da lista é criado como "L", que é inicializado com o método ArrayList () para gerar a lista. Em seguida, empregamos o método add () com o objeto List "L" e inserimos os quatro números dentro da lista "L". Em seguida, declaramos um objeto "s" e inicializamos esse objeto com o método size () que obtém o tamanho da lista "l". A lista "L" será gerada assim que o tamanho for determinado.

A lista contém quatro elementos apenas para que o tamanho da lista gerado na saída também seja quatro.

Exemplo 3:

O exemplo anterior é usado para obter o tamanho da lista do número inteiro. Agora, isso explica o tamanho da lista de string que é criada usando o hashset. A etapa para gerar o tamanho da lista de strings é a mesma do tamanho da lista inteira, apenas o tipo de dados é diferente.

importar java.util.*;
classe pública sizelist3
public static void main (string args [])
Set str = new hashset ();
str.add ("aqui");
str.add ("is");
str.add ("meu");
str.add ("java");
str.Adicionar lista");
str.add ("tamanho");
Sistema.fora.println ("String set:+ str);
Sistema.fora.println ("O tamanho do conjunto de string: + str.tamanho());

Inicialmente, construímos um Java Class "Sizelist3" que encapsula o método principal () para o código -fonte do método size (). Construímos a interface definida que declara o objeto "str" ​​e só leva os valores da string. Usamos a classe Hashset que insere os valores da string no conjunto de listas "STR" com a ajuda do método add (). Primeiro, exibimos o valor do setlist, fornecendo o objeto "str" ​​para a instrução de impressão. Em seguida, obtivemos o tamanho da lista de sequência através do método size (). O método size () é invocado com o objeto "str" ​​dentro do método de impressão.

Existem valores de seis cordas inseridos no setlist que são buscados pelo método size () e saída abaixo.

Exemplo 4:

Agora, o método size () de java é aplicado a todos os caracteres do alfabeto para obter o tamanho dos caracteres alfabéticos. O método de loop for itera sobre todos os personagens e recebe o tamanho.

importar java.util.LinkedList; importar java.util.Lista;
classe pública sizelist4
public static void main (string [] args)
List Charlist = new LinkedList ();
para (char c = 'a'; c<='z'; C++)
Charlist.add (c);

Sistema.fora.Println ("Totalalphabets Caractere:"+Charlist.tamanho()); Sistema.fora.println ("Lista de caracteres:"+Charlist);

Nós importamos a lista de links e a classe de lista por causa da interface da lista vinculada. Em seguida, geramos a classe “Sizelist4”, onde o método principal () do programa é desenvolvido. Aqui, definimos a classe List, que pega o tipo de personagem e declarou o objeto "Charlist" para essa lista. Inicializamos o método da lista vinculada no objeto "Charlist" para gerar a lista dos personagens. Para obter os personagens, empregamos o loop para iterar sobre todos os personagens e adicionamos todos os personagens no método add (). Em seguida, imprimimos o tamanho dos caracteres usando o método size ().

O tamanho dos caracteres alfabéticos é "26", que é exibido na leitura abaixo. Junto com o tamanho, todos os personagens também são exibidos.

Exemplo 5:

O tamanho da lista também pode ser reduzido usando o método limite de java. O número de elementos que serão recuperados de um fluxo pode ser limitado pelo desenvolvedor usando o método de limite. Quando apenas os primeiros elementos do fluxo precisam ser processados, o método limite pode ser útil.

importar java.util.fluxo.*; importar java.util.*;
importar java.io.*;
classe pública sizelist5
Animais da lista estática privada = novo ArrayList ();
estático
animais.add ("gato");
animais.add ("tubarão");
animais.add ("águia");
animais.add ("mouse");
public static void main (string args [])
Console c = sistema.console();
int ul = inteiro.Parseint (c.ReadLine ("Por favor, digite o número:"));
If (UL Animals.tamanho())
Animais UL.tamanho();

animais.fluxo().limite (UL).foreach (sistema.out :: println);

Construímos uma classe Java "Sizelist5", onde definimos o objeto "Animals" da lista de classe e definimos a lista de matrizes com o método ArrayList (). A lista de matrizes é adicionada com o elemento String chamando o método add (). Então, temos uma especificação para o método principal (). Aqui, criamos o objeto de console "C" para imprimir a declaração do usuário. Depois disso, temos um objeto inteiro "UL" para limitar o usuário em que o parseint () analisou a mensagem do método readline (). Em seguida, especificamos uma instrução IF onde o tamanho do animal da lista é buscado no método size (). O tamanho da lista é mantido pelo objeto "UL" do limite do usuário. Quando o valor do objeto "UL" é maior que o tamanho da lista, ele gera a lista de tamanho, e o método de limite é chamado para obter o valor inteiro do usuário e exibir apenas os itens da lista de um determinado tamanho.

O usuário fornece o limite de tamanho "2", para que apenas dois elementos da lista sejam exibidos aqui.

Conclusão

O método da lista de Java () pode ser usado para determinar o tamanho de uma lista. Ele não aceita argumento e gera um número inteiro que indica o tamanho da lista. O tamanho da Arraylist pode ser alterado por causa de seu tamanho. Fornecemos alguns programas de amostra de tamanho () para obter o tamanho do ArrayList especificado para os elementos inteiros e de string. Além disso, também reduzimos o tamanho da Arraylist por meio de um método de limite.