Java saraksta saskarne

Š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 sarakstam
  • addAll() - pievieno visus viena saraksta elementus citam
  • get() - palīdz nejauši piekļūt elementiem no sarakstiem
  • iterator() - atgriež iteratora objektu, kuru var izmantot secīgai piekļuvei sarakstu elementiem
  • set() - maina sarakstu elementus
  • remove() - noņem elementu no saraksta
  • removeAll() - noņem visus elementus no saraksta
  • clear()- noņem visus elementus no saraksta (efektīvāk nekā removeAll())
  • size() - atgriež sarakstu garumu
  • toArray() - 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.

Interesanti raksti...