Académique Documents
Professionnel Documents
Culture Documents
Arraylist :
- ArrayList utilise un tableau dynamique pour stocker les �l�ments.
- La manipulation avec ArrayList est lente car elle utilise en interne un tableau.
Si un �l�ment est supprim� du tableau, tous les bits sont d�plac�s en m�moire.
- La classe ArrayList peut uniquement servir de liste car elle impl�mente
uniquement List.
- ArrayList est pr�f�rable pour stocker et acc�der aux donn�es.
Linkedlist :
- LinkedList utilise une liste doublement cha�n�e pour stocker les �l�ments.
- La manipulation avec LinkedList est plus rapide que ArrayList, car elle utilise
une liste doublement cha�n�e, de sorte qu�aucun d�calage de bit n�est requis en
m�moire.
- La classe LinkedList peut servir de liste et de file car elle impl�mente les
interfaces List et Deque.
- LinkedList est pr�f�rable pour manipuler des donn�es.
When To Use
- It is best to use an ArrayList when:
*You only use the list by looping through it instead of accessing random items
*You frequently need to add and remove items from the beginning or middle of the
list