Java ir spēcīga programmēšanas valoda, ko var izmantot, lai izveidotu plašu darbvirsmas, tiešsaistes un mobilo lietotņu klāstu. Saraksta saskarne ir viena no Java galvenajām datu struktūrām. Saraksts ir elementu grupa, kas ir sakārtoti noteiktā secībā un var ietvert dublikātus. Šajā apmācībā mēs apskatīsim, kā izveidot vispārīgu sarakstu Java.
Kas ir Java vispārīgais saraksts?
Java vispārīgais saraksts ir noteikta veida elementu grupējums. ArrayList, LinkedList un Vector ir tikai dažas no klasēm, kas ievieš vispārīgo saraksta saskarni, kas norādīta pakotnē java.util. Izstrādātāji var izveidot jebkura veida komponentu kolekciju un gūt labumu no tipu drošības kompilēšanas laikā, izmantojot vispārīgu sarakstu.
Vispārēja saraksta izveide Java
Lai izveidotu vispārīgu sarakstu Java, mums ir jāveic šādas darbības:
1. darbība: Importējiet nepieciešamās paketes
Programmā Java mums ir jāimportē java.util pakotne, lai izmantotu saskarni List.
2. darbība: Deklarējiet sarakstu
Pēc tam saraksts ir jādeklarē, izmantojot vispārējo sintaksi. Leņķiekavās (>) ir aprakstīti elementi, kurus vēlamies saglabāt sarakstā.
Piemēram, lai izveidotu skaitļu sarakstu, mēs to varētu deklarēt šādi:
List integerList = new ArrayList();
Tas deklarē sarakstu ar nosaukumu integerList, kurā var saglabāt Integer tipa elementus. Mēs esam izmantojuši ArrayList klasi, lai ieviestu List interfeisu.
3. darbība: Pievienojiet elementus sarakstam
Pēc saraksta deklarēšanas mēs varam tam pievienot elementus, izmantojot add() metodi.
Piemēram, lai integerList pievienotu veselu skaitli, mēs izmantotu šādu kodu:
integerList.add(10);
Tas pievieno vesela skaitļa vērtību 10 saraksta beigām.
4. darbība: Piekļūstiet saraksta elementiem
Mēs varam piekļūt saraksta elementiem, izmantojot metodi get().
Piemēram, lai iegūtu pirmo integerList elementu, mēs izmantotu šādu kodu:
int firstElement = integerList.get(0);
Tas izgūst pirmo saraksta elementu un saglabā to mainīgajā firstElement.
5. darbība: Atkārtojiet sarakstu
Mēs varam atkārtot saraksta elementus, izmantojot for cilpu.
Piemēram, lai izdrukātu visus integerList elementus, mēs izmantotu šādu kodu:
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();>
Šajā piemērā lietotājs ievada 3 kā virkņu skaitu, kas jāpievieno sarakstam. Pēc tam programma lietotājam aicina ievadīt katru virkni atsevišķi. Programma izdrukā katru sarakstā esošo virkni konsolē, kad visas virknes ir pievienotas sarakstam.
Vispārējo sarakstu izmantošanas priekšrocības
Vispārīgo sarakstu izmantošanai Java ir vairākas priekšrocības:
Veida drošība: Norādot, kāda veida elementi var ietvert Sarakstā; mēs varam izvairīties no izpildlaika kļūdām, ko izraisa nepareiza veida elementu pievienošana.
Atkārtoti lietojama: Vispārējos sarakstus var izmantot ar jebkura veida elementiem, padarot tos par elastīgu un atkārtoti lietojamu datu struktūru.
karte java
Veiktspēja: Daudzas List implementācijas, piemēram, ArrayList, piedāvā ātru piekļuvi un modificēšanas laiku.
Iepazīšanās: Saraksti ir datorzinātnēs plaši izmantota datu struktūra, kas padara tos par pazīstamu un intuitīvu izvēli daudziem izstrādātājiem.