logo

¿Cómo crear una lista genérica en Java?

Java es un potente lenguaje de programación que se puede utilizar para crear una amplia gama de aplicaciones de escritorio, en línea y móviles. La interfaz List es una de las estructuras de datos centrales de Java. Una lista es un grupo de elementos que están dispuestos en un orden determinado y pueden incluir duplicados. Veremos cómo crear una lista genérica en Java en este tutorial.

¿Qué es una lista genérica en Java?

Una Lista genérica en Java es una agrupación de elementos de un tipo particular. ArrayList, LinkedList y Vector son solo algunas de las clases que implementan la interfaz general List, que se especifica en el paquete java.util. Los desarrolladores pueden crear una colección de componentes de cualquier tipo y beneficiarse de la seguridad de tipos en el momento de la compilación mediante el uso de una Lista genérica.

Crear una lista genérica en Java

Para crear una Lista genérica en Java, debemos seguir estos pasos:

Paso 1: Importar los paquetes requeridos

En Java, necesitamos importar el paquete java.util para usar la interfaz Lista.

Paso 2: Declarar la lista

Luego, la Lista debe declararse utilizando la sintaxis general. Entre corchetes angulares (>), describimos el tipo de elementos que queremos almacenar en la Lista.

Para crear una lista de números, por ejemplo, podríamos declararla de la siguiente manera:

 List integerList = new ArrayList(); 

Esto declara una Lista llamada integerList que puede almacenar elementos de tipo Integer. Hemos utilizado la clase ArrayList para implementar la interfaz List.

Paso 3: Agregar elementos a la lista

Después de declarar la Lista, podemos agregarle elementos usando el método add().

Por ejemplo, para agregar un número entero a la lista de enteros, usaríamos el siguiente código:

 integerList.add(10); 

Agrega el valor entero 10 al final de la Lista.

Etapa 4: Acceder a elementos de la Lista

mostrar aplicaciones ocultas

Podemos acceder a los elementos de la Lista usando el método get().

Por ejemplo, para obtener el primer elemento de integerList, usaríamos el siguiente código:

 int firstElement = integerList.get(0); 

Esto recupera el primer elemento de la Lista y lo almacena en la variable firstElement.

Paso 5: Iterar sobre la lista

Podemos iterar sobre los elementos de la Lista usando un bucle for.

Por ejemplo, para imprimir todos los elementos de integerList, usaríamos el siguiente código:

 for (int i = 0; i <integerlist.size(); i++) { system.out.println(integerlist.get(i)); } < pre> <p>It iteratively prints each element of the List to the console.</p> <p>Any Java developer must possess the fundamental ability to create a generic List in Java. You can create a List of any type and carry out activities like adding and accessing entries as well as iterating over the List by following the instructions provided in this article. Generic Lists offer type safety and enable more robust and maintainable programming.</p> <p>TheJava programme builds a generic List of strings, elements are added to it, and the result is printed to the console. The user is prompted to enter each string when the programme asks for their input on how many strings to add to the list.</p> <p> <strong>GenericListExample.java</strong> </p> <pre> import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class GenericListExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(&apos;How many strings do you want to add to the list? &apos;); int numStrings = scanner.nextInt(); List stringList = new ArrayList(); for (int i = 0; i <numstrings; i++) { system.out.print('enter string ' + (i+1) ': '); inputstring="scanner.next();" stringlist.add(inputstring); } system.out.println('the strings in the list are:'); for (string str : stringlist) system.out.println(str); < pre> <p> <strong>Output:</strong> </p> <pre> How many strings do you want to add to the list? 3 Enter string 1: apple Enter string 2: banana Enter string 3: orange The strings in the list are: apple banana orange </pre> <p>In this example, the user inputs 3 as the number of strings to add to the list. The user is then prompted by the programme to enter each string individually. The programme prints each string in the list to the console when all strings have been added to the list.</p> <h2>Advantages of Using Generic Lists</h2> <p>Using generic Lists in Java has several advantages:</p> <p> <strong>Type safety:</strong> By specifying the type of elements that the List can contain; we can avoid runtime errors caused by adding elements of the wrong type.</p> <p> <strong>Reusability:</strong> Generic Lists can be used with any type of element, making them a flexible and reusable data structure.</p> <p> <strong>Performance:</strong> Many List implementations, such as ArrayList, offer fast access and modification times.</p> <p> <strong>Familiarity:</strong> Lists are a commonly used data structure in computer science, making them a familiar and intuitive choice for many developers.</p> <hr></numstrings;></pre></integerlist.size();>

En este ejemplo, el usuario ingresa 3 como número de cadenas para agregar a la lista. Luego, el programa solicita al usuario que ingrese cada cadena individualmente. El programa imprime cada cadena de la lista en la consola cuando todas las cadenas se han agregado a la lista.

Ventajas de utilizar listas genéricas

El uso de Listas genéricas en Java tiene varias ventajas:

Tipo de seguridad: Especificando el tipo de elementos que puede contener la Lista; Podemos evitar errores de ejecución causados ​​por agregar elementos del tipo incorrecto.

Reutilizabilidad: Las Listas Genéricas se pueden utilizar con cualquier tipo de elemento, lo que las convierte en una estructura de datos flexible y reutilizable.

Actuación: Muchas implementaciones de List, como ArrayList, ofrecen tiempos rápidos de acceso y modificación.

Familiaridad: Las listas son una estructura de datos comúnmente utilizada en informática, lo que las convierte en una opción familiar e intuitiva para muchos desarrolladores.