Java je výkonný programovací jazyk, ktorý možno použiť na vytvorenie širokej škály desktopových, online a mobilných aplikácií. Rozhranie List je jednou zo základných dátových štruktúr Java. Zoznam je skupina prvkov, ktoré sú usporiadané v určitom poradí a môžu obsahovať duplikáty. V tomto návode sa pozrieme na to, ako vytvoriť všeobecný zoznam v jazyku Java.
Čo je všeobecný zoznam v jazyku Java?
Všeobecný zoznam v jazyku Java je zoskupenie prvkov určitého druhu. ArrayList, LinkedList a Vector sú len niektoré z tried, ktoré implementujú všeobecné rozhranie List, ktoré je špecifikované v balíku java.util. Vývojári môžu vytvoriť kolekciu komponentov ľubovoľného typu a využívať výhody typovej bezpečnosti v čase kompilácie pomocou všeobecného zoznamu.
Vytvorenie všeobecného zoznamu v jazyku Java
Ak chcete vytvoriť všeobecný zoznam v jazyku Java, musíme postupovať podľa týchto krokov:
Krok 1: Importujte požadované balíky
V jazyku Java potrebujeme naimportovať balík java.util, aby sme mohli používať rozhranie Zoznam.
pole.z java
Krok 2: Vyhlásiť Zoznam
Zoznam sa potom musí deklarovať pomocou všeobecnej syntaxe. V lomených zátvorkách (>) popisujeme druh prvkov, ktoré chceme uložiť do zoznamu.
Aby sme vytvorili zoznam čísel, môžeme ho napríklad deklarovať takto:
List integerList = new ArrayList();
Toto deklaruje zoznam s názvom integerList, ktorý môže ukladať prvky typu Integer. Na implementáciu rozhrania List sme použili triedu ArrayList.
Krok 3: Pridajte prvky do zoznamu
Po deklarovaní Zoznamu doň môžeme pridávať prvky pomocou metódy add().
Napríklad na pridanie celého čísla do zoznamu integerList by sme použili nasledujúci kód:
premenovať linuxový adresár
integerList.add(10);
Pridá celočíselnou hodnotu 10 na koniec zoznamu.
Krok 4: Prístup k prvkom zoznamu
K prvkom zoznamu môžeme pristupovať pomocou metódy get().
Napríklad na získanie prvého prvku celočíselného zoznamu by sme použili nasledujúci kód:
int firstElement = integerList.get(0);
Týmto sa získa prvý prvok zoznamu a uloží sa do premennej firstElement.
číslo na reťazec java
Krok 5: Opakujte zoznam
Prvky zoznamu môžeme iterovať pomocou cyklu for.
Napríklad na vytlačenie všetkých prvkov integerList by sme použili nasledujúci 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('How many strings do you want to add to the list? '); 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 príklade používateľ zadá 3 ako počet reťazcov, ktoré sa majú pridať do zoznamu. Používateľ je potom programom vyzvaný, aby zadal každý reťazec jednotlivo. Program vytlačí každý reťazec v zozname do konzoly, keď sú všetky reťazce pridané do zoznamu.
strint do int
Výhody používania všeobecných zoznamov
Používanie všeobecných zoznamov v jazyku Java má niekoľko výhod:
Typ bezpečnosti: Zadaním typu prvkov, ktoré môže Zoznam obsahovať; môžeme sa vyhnúť runtime chybám spôsobeným pridaním prvkov nesprávneho typu.
Opätovná použiteľnosť: Generické zoznamy možno použiť s akýmkoľvek typom prvku, čo z nich robí flexibilnú a opakovane použiteľnú dátovú štruktúru.
Výkon: Mnohé implementácie zoznamu, ako napríklad ArrayList, ponúkajú rýchly prístup a časy úprav.
Známosť: Zoznamy sú bežne používanou dátovou štruktúrou v informatike, vďaka čomu sú pre mnohých vývojárov známou a intuitívnou voľbou.