logo

Kako ustvariti generični seznam v Javi?

Java je močan programski jezik, ki ga je mogoče uporabiti za ustvarjanje široke palete namiznih, spletnih in mobilnih aplikacij. Vmesnik List je ena od osnovnih podatkovnih struktur Jave. Seznam je skupina elementov, ki so urejeni v določenem vrstnem redu in lahko vključujejo dvojnike. V tej vadnici si bomo ogledali, kako ustvariti generični seznam v Javi.

Kaj je generični seznam v Javi?

Generični seznam v Javi je skupina elementov določene vrste. ArrayList, LinkedList in Vector je le nekaj razredov, ki izvajajo splošni vmesnik List, ki je naveden v paketu java.util. Razvijalci lahko ustvarijo zbirko komponent katere koli vrste in izkoristijo varnost tipov v času prevajanja z uporabo splošnega seznama.

Ustvarjanje generičnega seznama v Javi

Če želite ustvariti generični seznam v Javi, moramo slediti tem korakom:

Korak 1: Uvozite zahtevane pakete

V Javi moramo za uporabo vmesnika List uvoziti paket java.util.

2. korak: Razglasite seznam

Seznam je treba nato deklarirati z uporabo splošne sintakse. V oglatih oklepajih (>) opišemo vrsto elementov, ki jih želimo shraniti na seznam.

Če želite na primer ustvariti seznam številk, ga lahko deklariramo na naslednji način:

 List integerList = new ArrayList(); 

To deklarira seznam z imenom integerList, ki lahko shrani elemente tipa Integer. Za implementacijo vmesnika List smo uporabili razred ArrayList.

java niz vsebuje

3. korak: Dodajte elemente na seznam

Ko seznam deklariramo, mu lahko z metodo add() dodamo elemente.

Na primer, če želimo dodati celo število na integerList, bi uporabili naslednjo kodo:

 integerList.add(10); 

Na konec seznama doda celoštevilsko vrednost 10.

4. korak: Dostop do elementov seznama

Do elementov seznama lahko dostopamo z metodo get().

Na primer, da bi dobili prvi element integerList, bi uporabili naslednjo kodo:

 int firstElement = integerList.get(0); 

To pridobi prvi element seznama in ga shrani v spremenljivko firstElement.

5. korak: Iterirajte po seznamu

Elemente seznama lahko ponavljamo z uporabo zanke for.

Na primer, če želimo natisniti vse elemente integerList, bi uporabili naslednjo kodo:

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

V tem primeru uporabnik vnese 3 kot število nizov, ki jih je treba dodati na seznam. Uporabnika nato program pozove, naj vnese vsak niz posebej. Program natisne vsak niz na seznamu v konzolo, ko so vsi nizi dodani na seznam.

Prednosti uporabe generičnih seznamov

Uporaba generičnih seznamov v Javi ima več prednosti:

Vrsta varnosti: Z določitvijo vrste elementov, ki jih seznam lahko vsebuje; lahko se izognemo napakam med izvajanjem, ki jih povzroči dodajanje elementov napačne vrste.

Ponovna uporabnost: Generične sezname je mogoče uporabiti s katero koli vrsto elementov, zaradi česar so prilagodljiva podatkovna struktura, ki jo je mogoče ponovno uporabiti.

Izvedba: Številne izvedbe Listov, kot je ArrayList, ponujajo hiter dostop in čas spreminjanja.

poznavanje: Seznami so pogosto uporabljena podatkovna struktura v računalništvu, zaradi česar so znana in intuitivna izbira za številne razvijalce.