ArrayList în Java
În ce se află ArrayList Java?
ArrayList în Java este o structură de date care poate fi extinsă pentru a găzdui elemente suplimentare în interiorul ei și se micșorează la o dimensiune mai mică atunci când elementele sunt îndepărtate. Este o structură de date foarte importantă, utilă în gestionarea comportamentului dinamic al elementelor.
Mă întreb cum ArrayList Java ar putea fi util, vezi conversația de mai jos -
Pentru Java Exemplu ArrayList, vezi următoarea imagine a unui bărbat care întinde o bandă elastică de cauciuc. Lungimea reală a benzii de cauciuc este mult mai mică, dar atunci când este întinsă se poate extinde mult mai mult decât lungimea reală și poate fi folosită pentru a ține/lega obiecte mult mai mari cu ea. Acum, luați în considerare următoarea poză, cea a unei simple frânghii, nu se poate întinde și va avea o lungime fixă.
Poate crește pe măsură ce și atunci când este necesar pentru a găzdui elementele pe care trebuie să le depoziteze și atunci când elementele sunt îndepărtate, se poate restrânge la o dimensiune mai mică. Deci, deoarece prietenul nostru are o problemă cu matricea pe care o folosește nu poate fi extinsă sau făcută să se micșoreze, vom folosi ArrayList. Arrays sunt ca frânghia din imaginea de mai sus; vor avea o lungime fixă, nu pot fi extinse sau reduse față de lungimea inițială. Așadar, banda elastică extensibilă seamănă mult cu Lista Array, în timp ce frânghia poate fi considerată matrice. Tehnic vorbind, ArrayList Java este ca o matrice dinamică sau o matrice cu lungime variabilă.
Să vedem și să înțelegem următorul fragment de cod Java Sintaxă ArrayList care vă va ajuta să lucrați cu ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Metode ArrayList în Java
- Adăugarea ArrayList: Acesta este folosit pentru a adăuga elemente la Lista Array. Dacă o ArrayList conține deja elemente, noul element este adăugat după ultimul element, cu excepția cazului în care este specificat indexul.
Sintaxă:add(Object o);
- Eliminați ArrayList: Elementul specificat este eliminat din listă și dimensiunea este redusă corespunzător. Alternativ, puteți specifica și indexul elementului de eliminat.
Sintaxă:remove(Object o);
- Java dimensiunea matricei: Aceasta vă va oferi numărul de elemente din Lista Array. La fel ca și tablourile, și aici primul element începe cu indicele 0.
Sintaxă:int size();
- ArrayList conține: Această metodă va returna true dacă lista conține elementul specificat.
Sintaxă:boolean contains(Object o);
Java Exemplu ArrayList
Următorul este un Java Exemplu ArrayList:
import java.util.ArrayList;
class Test_ArrayList {
public static void main(String[] args) {
//Creating a generic ArrayList
ArrayList<String> arlTest = new ArrayList<String>();
//Size of arrayList
System.out.println("Size of ArrayList at creation: " + arlTest.size());
//Lets add some elements to it
arlTest.add("D");
arlTest.add("U");
arlTest.add("K");
arlTest.add("E");
//Recheck the size after adding elements
System.out.println("Size of ArrayList after adding elements: " + arlTest.size());
//Display all contents of ArrayList
System.out.println("List of all elements: " + arlTest);
//Remove some elements from the list
arlTest.remove("D");
System.out.println("See contents after removing one element: " + arlTest);
//Remove element by index
arlTest.remove(2);
System.out.println("See contents after removing element by index: " + arlTest);
//Check size after removing elements
System.out.println("Size of arrayList after removing elements: " + arlTest.size());
System.out.println("List of all elements after removing elements: " + arlTest);
//Check if the list contains "K"
System.out.println(arlTest.contains("K"));
}
}
ieșire:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Notă: Pentru simplitate, elementele afișate în codul de mai sus sunt elemente cu un singur caracter. Putem adăuga șiruri de caractere, numere întregi etc.



