Problem

1/10

Création d'une ArrayList

Theory Click to read/hide

Liste de tableaux
Contrairement aux tableaux ordinaires, le   ArrayList du package java.util est un tableau à expansion automatique. Lorsque vous créez un objet de type ArrayList, vous n'avez pas besoin de préciser sa dimension. Par exemple, ArrayList list = new ArrayList();
Avantages ArrayList par rapport à un tableau normal :
  • accès rapide aux éléments par index en temps constant O(1) ;
  • accéder aux éléments par valeur en temps linéaire O(n) ;
  • vous permet de stocker n'importe quelle valeur, y compris null.

Faiblesses ArrayList :
Insérer/supprimer un élément  provoque l'écrasement de tous les éléments placés "à droite" dans la liste une position vers la gauche, c'est-à-dire que cela fonctionne en temps linéaire O(n) ;

N'oubliez pas que les listes ne peuvent contenir que des objets, donc si vous voulez stocker des nombres, utilisez Integer au lieu de int. Integer est le nom d'une classe, et un objet de cette classe peut contenir une valeur entière. Vous pouvez en savoir plus sur les classes et les objets ici : introduction à la programmation orientée objet.

Problem

Créez un tableau ArrayList nommé arr contenant des éléments de type String.