Tamaño de la lista de Java

Tamaño de la lista de Java
En Java, el método size () es un método integrado de la clase ArrayList. El número de elementos incluidos en este contenedor de lista se puede encontrar utilizando el método size () de la interfaz de la lista Java. La lista no debe ser nula mientras obtiene el tamaño usando el método size (). Porque, cuando se intenta determinar el tamaño de una lista nula, se plantea una nullpointerexception. La complejidad del tiempo medida para el método de tamaño de lista () en Java es O (n) donde n indica los elementos completos de la lista.

Ejemplo 1:

Antes de obtener el tamaño de la lista, debe crearse. El tamaño como argumento para el constructor de la lista se proporciona a la lista para producir una lista de cierto tamaño. Las matrices.El método stream () se usa para crear la lista que toma una matriz simple como entrada y devuelve un intstream que es secuencial.

importar java.utilizar.Matrices; importar java.utilizar.Lista;
importar java.utilizar.arroyo.Coleccionistas;
clase SizeList1

Public static void main (String [] args)

int mySize = 8;
Lista myList = matrices.Stream (nuevo int [mySize])
.en caja ().recolectar (coleccionistas.Listar());
Sistema.afuera.println (mylist);

Para crear el tamaño de la matriz, primero hemos asignado los paquetes esenciales en la sección principal de este programa. Luego, se da un método main () a la clase Java "SizeList1" que hemos construido. Hemos declarado la variable de tipo primitiva int "MySize" y establecemos el valor numérico "8" dentro de él. Después de eso, proporcionamos la variable "mylist" a la clase de lista de tipo entero. La matriz.El método stream () se implementa dentro de la variable "mylist". Este método acepta la matriz int [] donde se proporciona la variable "mySize" para el tamaño de la matriz. La secuencia entera de la matriz se recopila como una colección para transformarse en la lista utilizando el método tolist (). La matriz de transmisiones con el tipo entero se muestra como una lista por la declaración de impresión.

La lista con el tamaño especificado se genera utilizando la matriz.método stream (). Como no hemos insertado ningún valor entero, por eso cero se muestra en la lista.

Ejemplo 2:

La lista se genera con el tamaño especificado en el tamaño anterior. Ahora, el programa es obtener el tamaño de la lista después de insertar el elemento en él. El método size () no adquiere ningún valor de parámetro, sino que se usa con el objeto de lista para el tamaño.

importar java.utilizar.*;
clase pública SizeList2
public static void main (string [] arg)
Lista l = new ArrayList ();
l.agregar (6);
1.agregar (7);
l.agregar (8);
l.agregar (9);
Sistema.afuera.println ("Lista:" +L)

Diseñamos la clase pública Java "SizeList2", que incluye el método Main (). El método main () se utiliza para implementar el programa para el método size () de Java. Hemos proporcionado la interfaz de lista de type entero que acepta solo valores enteros. El objeto de lista se crea como "L" que se inicializa con el método ArrayList () para generar la lista. Luego, empleamos el método add () con el objeto de lista "l" e insertamos los cuatro números dentro de la lista "l". A continuación, declaramos un objeto "s" e inicializamos este objeto con el método size () que obtiene el tamaño de la lista "l". La lista "L" se generará una vez que se determine el tamaño.

La lista contiene cuatro elementos solo para que el tamaño de la lista generada en la salida también sea cuatro.

Ejemplo 3:

El ejemplo anterior se utiliza para obtener el tamaño de la lista del entero. Ahora, esto explica el tamaño de la lista de cadenas que se crea usando el hashset. El paso para generar el tamaño de la lista de cadenas es el mismo que el tamaño de la lista de enteros, solo el tipo de datos es diferente.

importar java.utilizar.*;
clase pública SizeList3
public static void main (string args [])
Establecer str = new Hashset ();
stri.agregar ("aquí");
stri.agregar ("is");
stri.añade mi");
stri.agregar ("java");
stri.añadir lista");
stri.agregar ("tamaño");
Sistema.afuera.println ("set de cadena:+ str);
Sistema.afuera.println ("El tamaño del conjunto de cadenas: + STR.tamaño());

Inicialmente construimos una clase Java "SizeList3" que encapsula el método principal () para el código fuente del método size (). Hemos construido la interfaz establecida que declara el objeto "str" ​​y solo toma los valores de cadena. Hemos utilizado la clase hashset que inserta los valores de cadena en el conjunto de listas "STR" con la ayuda del método add (). Primero hemos mostrado el valor de la lista set proporcionando el objeto "STR" a la declaración de impresión. Luego, obtuvimos el tamaño de la lista de set de cadena a través del método size (). El método size () se invoca con el objeto "str" ​​dentro del método de impresión.

Hay seis valores de cuerda insertados en la lista de canciones que se obtiene mediante el método size () y la salida a continuación.

Ejemplo 4:

Ahora el método size () de Java se aplica a todos los caracteres del alfabeto para obtener el tamaño de los caracteres alfabéticos. El método de bucle para el bucle itera sobre todos los personajes y obtiene el tamaño.

importar java.utilizar.Lista enlazada; importar java.utilizar.Lista;
clase pública SizeList4
public static void main (string [] args)
List CharList = new LinkedList ();
para (char c = 'a'; c<='z'; C++)
Charlista.agregar (c);

Sistema.afuera.println ("TotalAlphabets caracteres:"+Charlist.tamaño()); Sistema.afuera.println ("Lista de caracteres:"+Charlist);

Hemos importado la clase LinkList y la clase de lista debido a la interfaz de lista vinculada. A continuación, generamos la clase "SizeList4" donde se desarrolla el método Main () del programa. Aquí, hemos definido la clase de lista que toma el tipo de caracteres y declaramos el objeto "Charlist" para esa lista. Hemos inicializado el método de lista vinculada en el objeto "Charlist" para generar la lista de los caracteres. Para obtener los personajes, empleamos el for-bucle para iterar sobre todos los personajes y agregamos todos los caracteres del método add (). Luego, imprimimos el tamaño de los caracteres utilizando el método size ().

El tamaño de los caracteres alfabéticos es "26" que se muestra en la lectura a continuación. Junto con el tamaño, todos los personajes también se muestran.

Ejemplo 5:

El tamaño de la lista también se puede reducir utilizando el método límite de Java. El número de elementos que se recuperarán de una transmisión pueden estar limitados por el desarrollador utilizando el método de límite. Cuando solo los primeros elementos en la secuencia deben procesarse, el método límite puede ser útil.

importar java.utilizar.arroyo.*; importar java.utilizar.*;
importar java.IO.*;
clase pública SizeList5
Animales de lista estática privada = new ArrayList ();
estático
animales.agregar ("gato");
animales.agregar ("tiburón");
animales.agregar ("águila");
animales.agregar ("mouse");
public static void main (string args [])
Consola C = Sistema.consola();
int ul = entero.parseint (c.Readline ("Ingrese el número:"));
Si (ul animales.tamaño())
animales ul.tamaño();

animales.arroyo().Límite (UL).foreach (sistema.out :: println);

Hemos construido una clase Java "SizeList5" donde hemos definido el objeto "Animales" de la lista de clases y establecemos la lista de matriz con el método ArrayList (). La lista de matriz se agrega con el elemento de cadena llamando al método add (). Luego, tenemos una especificación para el método Main (). Aquí, hemos creado el objeto de la consola "C" para imprimir la declaración del usuario. Después de eso, tenemos un objeto entero "UL" para limitar al usuario donde el parseInt () analizó el mensaje del método Readline (). A continuación, hemos especificado una declaración IF donde el tamaño del animal de la lista se obtiene del método de tamaño (). El tamaño de la lista está en manos del objeto "UL" del límite de usuario. Cuando el valor del objeto "UL" es mayor que el tamaño de la lista, genera la lista de tamaño, y se llama al método límite para obtener el valor entero del usuario y mostrar solo los elementos de la lista de un tamaño dado.

El usuario proporciona el límite de tamaño "2", por lo que solo se muestran dos elementos de la lista aquí.

Conclusión

El método de lista de lista de Java () se puede utilizar para determinar el tamaño de una lista. No acepta ningún argumento y genera un entero que indica el tamaño de la lista. El tamaño de la ArrayList se puede alterar debido a su tamaño. Hemos proporcionado algunos programas de muestra de Método de tamaño () para obtener el tamaño de la ArrayList especificada para los elementos enteros y de cadena. Además, también hemos reducido el tamaño de ArrayList a través de un método de límite.