Šajā apmācībā mēs uzzināsim par Java saskarni un tā metodēm.
Java Listsaskarne ir sakārtota kolekcija, kas ļauj mums secīgi saglabāt un piekļūt elementiem. Tas paplašina Collectionsaskarni.
Klases, kas ievieš sarakstu
Tā kā Listtā ir saskarne, mēs nevaram no tā izveidot objektus.
Lai izmantotu Listsaskarnes funkcionalitāti , mēs varam izmantot šīs klases:
- ArrayList
- LinkedList
- Vector
- Kaudze

Šīs klases ir definētas kolekciju sistēmā, un tās ievieš Listsaskarni.
Kā lietot sarakstu?
Java lietošanai mums jāimportē java.util.Listpakete List.
// ArrayList implementation of List List list1 = new ArrayList(); // LinkedList implementation of List List list2 = new LinkedList();
Šeit mēs esam izveidojuši objektu sarakstu1 un sarakstu2 klases ArrayListun LinkedList. Šie objekti var izmantot Listsaskarnes funkcionalitāti .
Saraksta metodes
ListInterfeiss ietver visas metodes ar Collectioninterfeisu. Tā Collectionir super interfeiss List.
Dažas no Collectionsaskarnē bieži izmantotajām saskarnes metodēm ir Listšādas:
add()- pievieno elementu sarakstamaddAll()- pievieno visus viena saraksta elementus citamget()- palīdz nejauši piekļūt elementiem no sarakstiemiterator()- atgriež iteratora objektu, kuru var izmantot secīgai piekļuvei sarakstu elementiemset()- maina sarakstu elementusremove()- noņem elementu no sarakstaremoveAll()- noņem visus elementus no sarakstaclear()- noņem visus elementus no saraksta (efektīvāk nekāremoveAll())size()- atgriež sarakstu garumutoArray()- pārveido sarakstu masīvācontains()- atgriež,trueja sarakstā ir noteikts elements
Saraksta saskarnes ieviešana
1. ArrayList klases ieviešana
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); ) )
Rezultāts
Saraksts: (1, 2, 3) Piekļūtais elements: 3 Noņemtais elements: 2
Lai uzzinātu vairāk par to ArrayList, apmeklējiet Java ArrayList.
2. LinkedList klases ieviešana
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); ) )
Rezultāts
Saraksts: (1, 2, 3) Piekļūtais elements: 3 Pozīcija 3 ir 1 Noņemtais elements: 2
Lai uzzinātu vairāk par to LinkedList, apmeklējiet Java LinkedList.
Java saraksts pret iestatīto
Gan Listsaskarne, gan Setsaskarne manto Collectionsaskarni. Tomēr starp tiem pastāv zināma atšķirība.
- Sarakstos var iekļaut elementu dublikātus. Tomēr kopām nevar būt elementu dublikāti.
- Elementi sarakstos tiek glabāti noteiktā secībā. Tomēr kopu elementi tiek glabāti grupās, piemēram, matemātikā.
Tagad, kad mēs zinām, kas Listir, mēs detalizēti redzēsim tā ieviešanu ArrayListun LinkedListnodarbības nākamajās apmācībās.








