logo

Kaip sukurti bendrąjį sąrašą „Java“?

Java yra galinga programavimo kalba, kurią galima naudoti kuriant daugybę darbalaukio, internetinių ir mobiliųjų programų. Sąrašo sąsaja yra viena iš pagrindinių Java duomenų struktūrų. Sąrašas yra tam tikra tvarka išdėstytų elementų grupė, kurioje gali būti dublikatų. Šiame vadove apžvelgsime, kaip sukurti bendrą Java sąrašą.

Kas yra „Java“ bendrasis sąrašas?

Bendrasis „Java“ sąrašas yra tam tikros rūšies elementų grupavimas. „ArrayList“, „LinkedList“ ir „Vector“ yra tik keletas klasių, įgyvendinančių bendrąją List sąsają, kuri nurodyta java.util pakete. Naudodami bendrąjį sąrašą, kūrėjai gali sukurti bet kokio tipo komponentų rinkinį ir gauti naudos iš tipo saugos sudarymo metu.

Bendrojo sąrašo kūrimas „Java“.

Norėdami sukurti bendrą sąrašą Java, turime atlikti šiuos veiksmus:

1 žingsnis: Importuokite reikiamus paketus

„Java“ sistemoje turime importuoti paketą java.util, kad galėtume naudoti sąrašo sąsają.

java jungiklis

2 žingsnis: Paskelbkite sąrašą

Tada sąrašas turi būti deklaruojamas naudojant bendrą sintaksę. Kampiniuose skliaustuose (>) aprašome, kokius elementus norime saugoti sąraše.

Pavyzdžiui, norėdami sukurti skaičių sąrašą, galime jį deklaruoti taip:

 List integerList = new ArrayList(); 

Tai deklaruoja sąrašą, pavadintą integerList, kuriame galima saugoti Integer tipo elementus. Sąrašo sąsajai įgyvendinti panaudojome ArrayList klasę.

3 veiksmas: Įtraukite elementus į sąrašą

suskaidytas java

Deklaravus Sąrašą, į jį galime įtraukti elementus naudodami add() metodą.

Pavyzdžiui, norėdami pridėti sveikąjį skaičių prie sveikųjų skaičių sąrašo, naudotume šį kodą:

 integerList.add(10); 

Jis prideda sveikojo skaičiaus reikšmę 10 prie sąrašo pabaigos.

4 veiksmas: Pasiekite sąrašo elementus

Sąrašo elementus galime pasiekti naudodami get() metodą.

Pavyzdžiui, norėdami gauti pirmąjį sveikųjų skaičių sąrašo elementą, naudotume šį kodą:

 int firstElement = integerList.get(0); 

Tai nuskaito pirmąjį sąrašo elementą ir išsaugo jį kintamajame firstElement.

5 veiksmas: Pakartokite sąrašą

Galime kartoti sąrašo elementus naudodami for kilpą.

string.valueof java

Pavyzdžiui, norėdami spausdinti visus integerList elementus, naudotume šį 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();>

Šiame pavyzdyje vartotojas įveda 3 kaip eilučių, kurias reikia įtraukti į sąrašą, skaičių. Tada programa ragina vartotoją įvesti kiekvieną eilutę atskirai. Programa išspausdina kiekvieną sąrašo eilutę į konsolę, kai visos eilutės yra įtrauktos į sąrašą.

Bendrųjų sąrašų naudojimo pranašumai

Bendrųjų sąrašų naudojimas „Java“ turi keletą privalumų:

Tipo sauga: Nurodydami elementų, kurie gali būti sąraše, tipą; galime išvengti vykdymo klaidų, kurias sukelia netinkamo tipo elementų pridėjimas.

Pakartotinis naudojimas: Bendrieji sąrašai gali būti naudojami su bet kokio tipo elementais, todėl jie yra lanksti ir pakartotinai naudojama duomenų struktūra.

Spektaklis: Daugelis sąrašo diegimų, pvz., ArrayList, siūlo greitą prieigą ir modifikavimo laiką.

Susipažinimas: Sąrašai yra kompiuterių moksle dažniausiai naudojama duomenų struktūra, todėl daugeliui kūrėjų jie yra žinomi ir intuityvi.