logo

Como criar uma lista genérica em Java?

Java é uma linguagem de programação poderosa que pode ser usada para criar uma vasta gama de aplicativos para desktop, online e móveis. A interface List é uma das principais estruturas de dados do Java. Uma lista é um grupo de elementos organizados em uma determinada ordem e pode incluir duplicatas. Veremos como criar uma lista genérica em Java neste tutorial.

O que é uma lista genérica em Java?

Uma lista genérica em Java é um agrupamento de elementos de um tipo específico. ArrayList, LinkedList e Vector são apenas algumas das classes que implementam a interface geral List, que é especificada no pacote java.util. Os desenvolvedores podem criar uma coleção de componentes de qualquer tipo e se beneficiar da segurança de tipo em tempo de compilação usando uma lista genérica.

baixar vídeo do youtube vlc

Criando uma lista genérica em Java

Para criar uma lista genérica em Java, precisamos seguir estas etapas:

Passo 1: Importe os pacotes necessários

Em Java, precisamos importar o pacote java.util para usar a interface List.

Passo 2: Declare a lista

A Lista deve então ser declarada usando a sintaxe geral. Entre colchetes angulares (>), descrevemos o tipo de elementos que queremos armazenar na Lista.

Para criar uma lista de números, por exemplo, podemos declará-la da seguinte forma:

 List integerList = new ArrayList(); 

Isto declara uma lista chamada integerList que pode armazenar elementos do tipo Integer. Usamos a classe ArrayList para implementar a interface List.

Etapa 3: Adicione elementos à lista

Depois de declarar a Lista, podemos adicionar elementos a ela usando o método add().

Por exemplo, para adicionar um número inteiro à integerList, usaríamos o seguinte código:

 integerList.add(10); 

Adiciona o valor inteiro 10 ao final da Lista.

Passo 4: Acessar elementos da Lista

Podemos acessar os elementos da Lista usando o método get().

Por exemplo, para obter o primeiro elemento de integerList, usaríamos o seguinte código:

 int firstElement = integerList.get(0); 

Isso recupera o primeiro elemento da Lista e o armazena na variável firstElement.

Etapa 5: Iterar na lista

Podemos iterar sobre os elementos da Lista usando um loop for.

Por exemplo, para imprimir todos os elementos de integerList, usaríamos o seguinte 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();>

Neste exemplo, o usuário insere 3 como o número de strings a serem adicionadas à lista. O usuário é então solicitado pelo programa a inserir cada string individualmente. O programa imprime cada string da lista no console quando todas as strings foram adicionadas à lista.

Vantagens de usar listas genéricas

Usar listas genéricas em Java tem várias vantagens:

Digite segurança: Especificando o tipo de elementos que a Lista pode conter; podemos evitar erros de tempo de execução causados ​​pela adição de elementos do tipo errado.

Reutilização: Listas genéricas podem ser usadas com qualquer tipo de elemento, tornando-as uma estrutura de dados flexível e reutilizável.

Desempenho: Muitas implementações de List, como ArrayList, oferecem acesso rápido e tempos de modificação.

Familiaridade: As listas são uma estrutura de dados comumente usada na ciência da computação, o que as torna uma escolha familiar e intuitiva para muitos desenvolvedores.