Selles õpetuses tutvume Java liidese liidese ja selle meetoditega.
Javas on Listliides tellitud kogu, mis võimaldab meil elemente järjestikku salvestada ja neile juurde pääseda. See laiendab Collectionliidest.
Klassid, mis rakendavad loendit
Kuna Listsee on liides, ei saa me sellest objekte luua.
ListLiidese funktsionaalsuste kasutamiseks võime kasutada neid klasse:
- ArrayList
- LinkedList
- Vektor
- Virn

Need klassid on määratletud kogude raamistikus ja rakendavad Listliidest.
Kuidas loendit kasutada?
Java-s peame java.util.Listselle kasutamiseks paketi importima List.
// ArrayList implementation of List List list1 = new ArrayList(); // LinkedList implementation of List List list2 = new LinkedList();
Siin oleme loonud objektide nimekirja1 ja loendi2 klassidest ArrayListja LinkedList. Need objektid saavad kasutada Listliidese funktsionaalsusi .
Loendi meetodid
ListLiides sisaldab kõiki meetodeid Collectionliides. Sellepärast, et Collectionsee on superliides List.
Mõned Collectionliideses tavaliselt kasutatavad liidese meetodid Liston järgmised:
add()- lisab loendisse elemendiaddAll()- lisab ühe loendi kõik elemendid teiseget()- aitab loendite elementidele juhuslikult juurde pääsedaiterator()- tagastab iteraatori objekti, mida saab kasutada loendite elementide järjestikuseks kasutamiseksset()- muudab loendite elementeremove()- eemaldab loendist elemendiremoveAll()- eemaldab loendist kõik elemendidclear()- eemaldab loendist kõik elemendid (tõhusam kuiremoveAll())size()- tagastab loendite pikkusetoArray()- teisendab loendi massiivikscontains()- tagastab,truekui loendis on määratud element
Loendiliidese rakendamine
1. ArrayList klassi juurutamine
import java.util.List; import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating list using the ArrayList class List numbers = new ArrayList(); // Add elements to the list numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("List: " + numbers); // Access element from the list int number = numbers.get(2); System.out.println("Accessed Element: " + number); // Remove element from the list int removedNumber = numbers.remove(1); System.out.println("Removed Element: " + removedNumber); ) )
Väljund
Loend: (1, 2, 3) Juurdepääsuga element: 3 Eemaldatud element: 2
Lisateabe saamiseks ArrayListkülastage Java ArrayList.
2. LinkedList klassi juurutamine
import java.util.List; import java.util.LinkedList; class Main ( public static void main(String() args) ( // Creating list using the LinkedList class List numbers = new LinkedList(); // Add elements to the list numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("List: " + numbers); // Access element from the list int number = numbers.get(2); System.out.println("Accessed Element: " + number); // Using the indexOf() method int index = numbers.indexOf(2); System.out.println("Position of 3 is " + index); // Remove element from the list int removedNumber = numbers.remove(1); System.out.println("Removed Element: " + removedNumber); ) )
Väljund
Nimekiri: (1, 2, 3) Juurdepääsuga element: 3 Positsioon 3-st on 1 Eemaldatud element: 2
Lisateabe saamiseks LinkedListkülastage Java LinkedList.
Java loend vs komplekt
Nii Listliides kui ka Setliides pärivad Collectionliidese. Kuid nende vahel on teatud erinevus.
- Loendid võivad sisaldada duplikaatelemente. Komplektidel ei tohi siiski olla duplikaatelemente.
- Loendite elemendid salvestatakse mingis järjekorras. Komplektides olevad elemendid salvestatakse rühmadesse nagu matemaatika komplektid.
Nüüd, kui me teame, mis Liston, näeme selle rakendusi ArrayListja LinkedListtunde üksikasjalikult järgmistes õpetustes.








