logo

Hogyan készítsünk általános listát Java-ban?

A Java egy hatékony programozási nyelv, amellyel asztali, online és mobilalkalmazások széles skálája hozható létre. A Lista felület a Java egyik alapvető adatstruktúrája. A lista olyan elemek csoportja, amelyek bizonyos sorrendben vannak elrendezve, és tartalmazhatnak ismétlődéseket. Ebben az oktatóanyagban megvizsgáljuk, hogyan hozhat létre általános listát Java nyelven.

Mi az az általános lista a Java nyelven?

A Java általános listája egy bizonyos típusú elemek csoportosítása. Az ArrayList, LinkedList és Vector csak néhány az osztályok közül, amelyek megvalósítják a java.util csomagban megadott általános List felületet. A fejlesztők tetszőleges típusú összetevők gyűjteményét hozhatják létre, és a fordítási időben kihasználhatják a típusbiztonság előnyeit egy általános lista használatával.

Általános lista létrehozása Java nyelven

Egy általános lista létrehozásához Java nyelven a következő lépéseket kell követnünk:

1. lépés: Importálja a szükséges csomagokat

Java-ban importálnunk kell a java.util csomagot a Lista felület használatához.

az ábécé számozása

2. lépés: Jelenítse meg a listát

Ezután a listát az általános szintaxissal kell deklarálni. A szögletes zárójelben (>) leírjuk, hogy milyen elemeket szeretnénk tárolni a listában.

latex lista

Például számlista létrehozásához a következőképpen deklarálhatjuk:

 List integerList = new ArrayList(); 

Ez deklarál egy integerList nevű listát, amely Integer típusú elemeket tárolhat. A List interfész megvalósításához az ArrayList osztályt használtuk.

3. lépés: Adjon hozzá elemeket a listához

A Lista deklarálása után az add() metódussal elemeket adhatunk hozzá.

Például egy egész szám hozzáadásához az integerList listához a következő kódot használjuk:

egy dátumot karakterláncra alakítani
 integerList.add(10); 

Hozzáadja a 10-es egész számot a lista végéhez.

4. lépés: Hozzáférés a Lista elemeihez

A Lista elemeit a get() metódussal érhetjük el.

Például az integerList első elemének beszerzéséhez a következő kódot használjuk:

 int firstElement = integerList.get(0); 

Ez lekéri a Lista első elemét, és eltárolja a firstElement változóban.

5. lépés: Ismételje meg a listát

A Lista elemei között egy for ciklus segítségével iterálhatunk.

Például az integerList összes elemének kinyomtatásához a következő kódot használjuk:

imessage játékok Androiddal
 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();>

Ebben a példában a felhasználó 3-at ír be a listához hozzáadandó karakterláncok számaként. Ezután a program felszólítja a felhasználót, hogy minden egyes karakterláncot külön-külön adja meg. A program minden karakterláncot kinyomtat a konzolba, amikor az összes karakterláncot hozzáadta a listához.

Az általános listák használatának előnyei

Az általános listák Java-ban való használata számos előnnyel jár:

statikus kulcsszó java-ban

Típusbiztonság: A Lista által tartalmazható elemek típusának megadásával; elkerülhetjük a nem megfelelő típusú elemek hozzáadása által okozott futásidejű hibákat.

Újrahasználhatóság: Az általános listák bármilyen típusú elemmel használhatók, így rugalmas és újrafelhasználható adatstruktúra.

Teljesítmény: Számos List implementáció, például az ArrayList, gyors hozzáférést és módosítási időt kínál.

Ismeretség: A listák egy általánosan használt adatstruktúra a számítástechnikában, így sok fejlesztő számára ismerős és intuitív választás.