Arbeta med Java ArrayLists
Javas ArrayList är en dynamisk arrayimplementering som erbjuder flexibilitet och effektivitet för att lagra samlingar av objekt. Den ändrar automatiskt storleken efter behov, vilket gör den lämplig för situationer där storleken på samlingen inte är känd i förväg.
- Lägga till element: Du kan lägga till element i en
ArrayListmed metodernaadd(),add(index, element)ochaddAll(). - Hämtar element: Få åtkomst till element med deras index med metoden
get(). - Ta bort element: Ta bort element med
remove(index),remove(object)ochremoveAll(). - Iterering: Iterera genom
ArrayListmed enfor-loop,Iteratoreller förbättradfor-loop (för varje loop). - Storlek: Hämta antalet element i
ArrayListmed metodensize(). - Rensa: Ta bort alla element från
ArrayListmed metodenclear().
ArrayList kontra andra samlingstyper
| Funktion | ArrayList |
LinkedList |
Vektor |
|---|---|---|---|
| Datastruktur | Dynamisk array | Dubbellänkad lista | Synchronized Array |
| Åtkomsttid | O(1) (genomsnitt) | O(1) (genomsnitt) | O(1) (genomsnitt) |
| Infogning/radering | O(n) (genomsnitt) | O(1) (genomsnitt) | O(n) (genomsnitt) |
| Minnesanvändning | Högre (på grund av storleksändring) | Lägre | Högre (på grund av synkronisering) |
Kom ihåg att hantera potentiella IndexOutOfBoundsException när du kommer åt element via index.
Copyright ©jamlady.pages.dev 2026