logo

Cum se creează o listă generică în Java?

Java este un limbaj de programare puternic care poate fi folosit pentru a crea o gamă largă de aplicații desktop, online și mobile. Interfața Listă este una dintre structurile de date de bază ale Java. O listă este un grup de elemente care sunt aranjate într-o anumită ordine și pot include duplicate. Vom analiza cum să creați o listă generică în Java în acest tutorial.

Ce este o listă generică în Java?

O listă generică în Java este o grupare de elemente de un anumit tip. ArrayList, LinkedList și Vector sunt doar câteva dintre clasele care implementează interfața generală List, care este specificată în pachetul java.util. Dezvoltatorii pot crea o colecție de componente de orice tip și pot beneficia de siguranța tipului în momentul compilării utilizând o listă generică.

exemplu format json

Crearea unei liste generice în Java

Pentru a crea o listă generică în Java, trebuie să urmam acești pași:

Pasul 1: Importați pachetele necesare

În Java, trebuie să importăm pachetul java.util pentru a folosi interfața Listă.

Pasul 2: Declarați Lista

Lista trebuie apoi declarată folosind sintaxa generală. În paranteze unghiulare (>), descriem tipul de elemente pe care dorim să le stocăm în Listă.

Pentru a crea o listă de numere, de exemplu, am putea-o declara după cum urmează:

 List integerList = new ArrayList(); 

Aceasta declară o Listă numită integerList care poate stoca elemente de tip Integer. Am folosit clasa ArrayList pentru a implementa interfața List.

tipuri de îmbinări în rdbms

Pasul 3: Adăugați elemente la Listă

După declararea Listei, putem adăuga elemente la ea folosind metoda add().

De exemplu, pentru a adăuga un număr întreg la integerList, vom folosi următorul cod:

 integerList.add(10); 

Se adaugă valoarea întreagă 10 la sfârșitul Listei.

Pasul 4: Accesați elementele Listei

Putem accesa elementele Listei folosind metoda get().

De exemplu, pentru a obține primul element al integerList, vom folosi următorul cod:

 int firstElement = integerList.get(0); 

Aceasta preia primul element din Listă și îl stochează în variabila firstElement.

redenumiți un director linux

Pasul 5: Iterați peste Listă

Putem itera elementele Listei folosind o buclă for.

De exemplu, pentru a imprima toate elementele integerList, am folosi următorul cod:

 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();>

În acest exemplu, utilizatorul introduce 3 ca număr de șiruri de adăugat la listă. Utilizatorul este apoi solicitat de program să introducă fiecare șir individual. Programul imprimă fiecare șir din listă pe consolă atunci când toate șirurile au fost adăugate la listă.

Avantajele utilizării listelor generice

Folosirea listelor generice în Java are mai multe avantaje:

Tip de siguranță: Prin specificarea tipului de elemente pe care le poate conține Lista; putem evita erorile de rulare cauzate de adăugarea de elemente de tip greșit.

Reutilizabilitate: Listele generice pot fi utilizate cu orice tip de element, făcându-le o structură de date flexibilă și reutilizabilă.

operator condițional în java

Performanţă: Multe implementări List, cum ar fi ArrayList, oferă acces rapid și timpi de modificare.

Familiaritate: Listele sunt o structură de date frecvent utilizată în informatică, ceea ce le face o alegere familiară și intuitivă pentru mulți dezvoltatori.