logo

Hvordan lage en generisk liste i Java?

Java er et potent programmeringsspråk som kan brukes til å lage et stort utvalg av desktop-, online- og mobilapper. List-grensesnittet er en av Javas kjernedatastrukturer. En liste er en gruppe elementer som er ordnet i en bestemt rekkefølge og kan inneholde duplikater. Vi vil se på hvordan du lager en generisk liste i Java i denne opplæringen.

Hva er en generisk liste i Java?

En generisk liste i Java er en gruppering av elementer av en bestemt type. ArrayList, LinkedList og Vector er bare noen av klassene som implementerer det generelle List-grensesnittet, som er spesifisert i java.util-pakken. Utviklere kan lage en samling av komponenter av enhver type og dra nytte av typesikkerhet ved kompilering ved å bruke en generisk liste.

Opprette en generisk liste i Java

For å lage en generisk liste i Java, må vi følge disse trinnene:

Trinn 1: Importer de nødvendige pakkene

I Java må vi importere java.util-pakken for å bruke List-grensesnittet.

Steg 2: Erklær listen

Listen må deretter deklareres ved hjelp av den generelle syntaksen. Innenfor vinkelparenteser (>) beskriver vi hva slags elementer vi ønsker å lagre i listen.

java heltall

For å lage en liste over tall, for eksempel, kan vi deklarere den som følger:

 List integerList = new ArrayList(); 

Dette erklærer en liste kalt integerList som kan lagre elementer av typen Integer. Vi har brukt ArrayList-klassen for å implementere List-grensesnittet.

Trinn 3: Legg til elementer i listen

Etter å ha erklært listen, kan vi legge til elementer til den ved å bruke add()-metoden.

For å legge til et heltall til heltallslisten, bruker vi for eksempel følgende kode:

forbedret for loop java
 integerList.add(10); 

Den legger til heltallsverdien 10 til slutten av listen.

Trinn 4: Få tilgang til elementer i listen

Vi kan få tilgang til elementene i listen ved å bruke get()-metoden.

For å få det første elementet i heltallslisten, vil vi for eksempel bruke følgende kode:

 int firstElement = integerList.get(0); 

Dette henter det første elementet i Listen og lagrer det i variabelen firstElement.

Trinn 5: Iterer over listen

Vi kan iterere over elementene i listen ved å bruke en for-løkke.

jpa om våren

For eksempel, for å skrive ut alle elementene i heltallslisten, bruker vi følgende kode:

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

I dette eksemplet legger brukeren inn 3 som antall strenger som skal legges til i listen. Brukeren blir deretter bedt av programmet om å legge inn hver streng individuelt. Programmet skriver ut hver streng i listen til konsollen når alle strenger er lagt til listen.

Fordeler med å bruke generiske lister

Å bruke generiske lister i Java har flere fordeler:

Type sikkerhet: Ved å spesifisere typen elementer som listen kan inneholde; vi kan unngå kjøretidsfeil forårsaket av å legge til elementer av feil type.

Gjenbrukbarhet: Generiske lister kan brukes med alle typer elementer, noe som gjør dem til en fleksibel og gjenbrukbar datastruktur.

Opptreden: Mange listeimplementeringer, for eksempel ArrayList, tilbyr rask tilgang og endringstider.

Familiær: Lister er en ofte brukt datastruktur i informatikk, noe som gjør dem til et kjent og intuitivt valg for mange utviklere.