logo

Kuinka luoda yleinen luettelo Javassa?

Java on tehokas ohjelmointikieli, jolla voidaan luoda laaja valikoima työpöytä-, verkko- ja mobiilisovelluksia. List-käyttöliittymä on yksi Javan ydintietorakenteista. Luettelo on joukko elementtejä, jotka on järjestetty tiettyyn järjestykseen ja jotka voivat sisältää kaksoiskappaleita. Tässä opetusohjelmassa tarkastellaan yleisen luettelon luomista Javassa.

Mikä on yleinen luettelo Javassa?

Javan yleinen luettelo on tietyntyyppisten elementtien ryhmittely. ArrayList, LinkedList ja Vector ovat vain muutamia luokista, jotka toteuttavat yleisen List-rajapinnan, joka määritetään java.util-paketissa. Kehittäjät voivat luoda kokoelman minkä tahansa tyyppisiä komponentteja ja hyötyä tyyppiturvallisuudesta käännöshetkellä käyttämällä yleistä luetteloa.

Yleisen luettelon luominen Javassa

Luodaksemme yleisen luettelon Javassa meidän on noudatettava näitä vaiheita:

Vaihe 1: Tuo tarvittavat paketit

Javassa meidän on tuotava java.util-paketti, jotta voimme käyttää List-käyttöliittymää.

Vaihe 2: Ilmoita luettelo

Lista on sitten ilmoitettava yleisellä syntaksilla. Kulmasulkeissa (>) kuvataan, millaisia ​​elementtejä haluamme tallentaa luetteloon.

Voit esimerkiksi luoda numeroluettelon ilmoittamalla sen seuraavasti:

 List integerList = new ArrayList(); 

Tämä ilmoittaa IntegerList-nimisen listan, joka voi tallentaa Integer-tyypin elementtejä. Olemme käyttäneet ArrayList-luokkaa List-rajapinnan toteuttamiseen.

Vaihe 3: Lisää elementtejä luetteloon

Listan määrittämisen jälkeen voimme lisätä siihen elementtejä add()-menetelmällä.

Esimerkiksi, jos haluat lisätä kokonaisluvun kokonaislukuluetteloon, käytämme seuraavaa koodia:

 integerList.add(10); 

Se lisää kokonaisluvun arvon 10 luettelon loppuun.

Vaihe 4: Käytä luettelon osia

Voimme käyttää Listan elementtejä get()-menetelmällä.

Esimerkiksi kokonaislukuluettelon ensimmäisen elementin saamiseksi käyttäisimme seuraavaa koodia:

 int firstElement = integerList.get(0); 

Tämä hakee listan ensimmäisen elementin ja tallentaa sen muuttujaan firstElement.

Vaihe 5: Toista listan yli

Voimme iteroida Listan elementtejä käyttämällä for-silmukkaa.

Esimerkiksi, jos haluat tulostaa kaikki kokonaislukuluettelon elementit, käytämme seuraavaa koodia:

 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();>

Tässä esimerkissä käyttäjä syöttää 3 luetteloon lisättävien merkkijonojen lukumääräksi. Ohjelma kehottaa sitten käyttäjää syöttämään jokaisen merkkijonon erikseen. Ohjelma tulostaa jokaisen luettelon merkkijonon konsoliin, kun kaikki merkkijonot on lisätty luetteloon.

Yleisten luetteloiden käytön edut

Yleisten luetteloiden käyttämisellä Javassa on useita etuja:

Tyyppiturvallisuus: Määrittämällä elementtien tyypin, jotka luettelo voi sisältää; voimme välttää ajonaikaiset virheet, jotka aiheutuvat väärän tyyppisten elementtien lisäämisestä.

java kokonaisluku merkkijonoksi

Uudelleenkäytettävyys: Yleisiä listoja voidaan käyttää minkä tahansa tyyppisten elementtien kanssa, mikä tekee niistä joustavan ja uudelleenkäytettävän tietorakenteen.

Esitys: Monet List-toteutukset, kuten ArrayList, tarjoavat nopeat pääsy- ja muokkausajat.

Tuttuus: Listat ovat yleisesti käytetty tietorakenne tietojenkäsittelytieteessä, joten ne ovat tuttu ja intuitiivinen valinta monille kehittäjille.