logo

Hur skapar man en allmän lista i Java?

Java är ett kraftfullt programmeringsspråk som kan användas för att skapa ett stort utbud av stationära, online- och mobilappar. Listgränssnittet är en av Javas kärndatastrukturer. En lista är en grupp av element som är ordnade i en viss ordning och kan innehålla dubbletter. Vi kommer att titta på hur man skapar en generisk lista i Java i denna handledning.

Vad är en generisk lista i Java?

En generisk lista i Java är en gruppering av element av ett visst slag. ArrayList, LinkedList och Vector är bara några av klasserna som implementerar det allmänna List-gränssnittet, som specificeras i java.util-paketet. Utvecklare kan skapa en samling komponenter av vilken typ som helst och dra nytta av typsäkerhet vid kompilering genom att använda en generisk lista.

Skapa en allmän lista i Java

För att skapa en generisk lista i Java måste vi följa dessa steg:

Steg 1: Importera de nödvändiga paketen

I Java måste vi importera java.util-paketet för att använda List-gränssnittet.

Steg 2: Deklarera listan

Listan måste sedan deklareras med den allmänna syntaxen. Inom vinkelparenteser (>) beskriver vi vilken typ av element vi vill lagra i listan.

mylivecricket

För att skapa en lista med nummer, till exempel, kan vi deklarera den enligt följande:

 List integerList = new ArrayList(); 

Detta deklarerar en lista med namnet integerList som kan lagra element av typen Integer. Vi har använt klassen ArrayList för att implementera List-gränssnittet.

Steg 3: Lägg till element i listan

Efter att ha deklarerat listan kan vi lägga till element till den med metoden add().

Till exempel, för att lägga till ett heltal till heltalslistan, skulle vi använda följande kod:

 integerList.add(10); 

Den lägger till heltalsvärdet 10 i slutet av listan.

Steg 4: Få tillgång till element i listan

Vi kan komma åt elementen i listan med metoden get().

Till exempel, för att få det första elementet i integerList, skulle vi använda följande kod:

hitta i strängen c++
 int firstElement = integerList.get(0); 

Detta hämtar det första elementet i listan och lagrar det i variabeln firstElement.

Steg 5: Iterera över listan

Vi kan iterera över elementen i listan med en for-loop.

cloud computing-applikationer

Till exempel, för att skriva ut alla element i heltalslistan, skulle vi använda följande kod:

 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 det här exemplet matar användaren in 3 som antalet strängar som ska läggas till i listan. Användaren uppmanas sedan av programmet att ange varje sträng individuellt. Programmet skriver ut varje sträng i listan till konsolen när alla strängar har lagts till i listan.

Fördelar med att använda generiska listor

Att använda generiska listor i Java har flera fördelar:

Typsäkerhet: Genom att ange vilken typ av element som listan kan innehålla; vi kan undvika runtime-fel som orsakas av att lägga till element av fel typ.

Återanvändbarhet: Generiska listor kan användas med alla typer av element, vilket gör dem till en flexibel och återanvändbar datastruktur.

Prestanda: Många listimplementationer, som ArrayList, erbjuder snabb åtkomst och ändringstider.

Förtrogenhet: Listor är en vanlig datastruktur inom datavetenskap, vilket gör dem till ett välbekant och intuitivt val för många utvecklare.