logo

Jak vytvořit obecný seznam v Javě?

Java je výkonný programovací jazyk, který lze použít k vytvoření široké škály desktopových, online a mobilních aplikací. Rozhraní List je jednou ze základních datových struktur Java. Seznam je skupina prvků, které jsou uspořádány v určitém pořadí a mohou obsahovat duplikáty. V tomto tutoriálu se podíváme na to, jak vytvořit obecný seznam v Javě.

Co je obecný seznam v Javě?

Obecný seznam v Javě je seskupení prvků určitého druhu. ArrayList, LinkedList a Vector jsou jen některé z tříd, které implementují obecné rozhraní List, které je specifikováno v balíčku java.util. Vývojáři mohou vytvořit kolekci komponent libovolného typu a těžit z typové bezpečnosti v době kompilace pomocí obecného seznamu.

Vytvoření obecného seznamu v Javě

Chcete-li vytvořit obecný seznam v Javě, musíme provést následující kroky:

Krok 1: Importujte požadované balíčky

V Javě potřebujeme importovat balíček java.util, abychom mohli používat rozhraní Seznam.

Krok 2: Vyhlásit Seznam

java zkuste catch

Seznam pak musí být deklarován pomocí obecné syntaxe. V lomených závorkách (>) popisujeme druh prvků, které chceme uložit do seznamu.

Abychom vytvořili seznam čísel, například jej můžeme deklarovat takto:

 List integerList = new ArrayList(); 

To deklaruje seznam s názvem integerList, který může ukládat prvky typu Integer. K implementaci rozhraní List jsme použili třídu ArrayList.

Krok 3: Přidejte prvky do seznamu

Po deklaraci Seznamu do něj můžeme přidat prvky pomocí metody add().

Chcete-li například přidat celé číslo do seznamu integerList, použili bychom následující kód:

 integerList.add(10); 

Přidá celočíselnou hodnotu 10 na konec seznamu.

kolik je město ve Spojených státech amerických

Krok 4: Přístup k prvkům Seznamu

K prvkům Seznamu můžeme přistupovat pomocí metody get().

Například k získání prvního prvku integerList bychom použili následující kód:

 int firstElement = integerList.get(0); 

Tím se získá první prvek seznamu a uloží se do proměnné firstElement.

Krok 5: Opakujte seznam

Prvky seznamu můžeme iterovat pomocí cyklu for.

přejmenovat adresář linux

Například pro tisk všech prvků integerList bychom použili následující kód:

 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 tomto příkladu uživatel zadá 3 jako počet řetězců, které se mají přidat do seznamu. Uživatel je poté programem vyzván k zadání každého řetězce jednotlivě. Po přidání všech řetězců do seznamu program vytiskne každý řetězec v seznamu do konzoly.

Výhody použití obecných seznamů

Použití obecných seznamů v Javě má ​​několik výhod:

Typ bezpečnosti: Zadáním typu prvků, které může Seznam obsahovat; můžeme se vyhnout runtime chybám způsobeným přidáním prvků nesprávného typu.

Opětovná použitelnost: Obecné seznamy lze použít s jakýmkoli typem prvku, což z nich činí flexibilní a opakovaně použitelnou datovou strukturu.

Výkon: Mnoho implementací seznamu, jako je ArrayList, nabízí rychlý přístup a časy úprav.

Obeznámenost: Seznamy jsou běžně používanou datovou strukturou v informatice, což z nich dělá známou a intuitivní volbu pro mnoho vývojářů.