Une classe qui gère un ArrayList trié d'entiers

Il s'agit de définir une classe représentant un trié d'entiers.
La classe, appelée ArrayListTrie étendra ArrayList<Integer> ; la classe ArrayList se trouve dans le paquetage java.util ; elle modélise une collection d'objets ; elle est générique ce qui fait qu'on peut préciser le type des objets de la collection ; un ArrayList<Integer> doit contenir uniquement des Integer. Ne pas connaître les classes génériques ne devrait pas vous gêner pour cet exercice ; il suffit de mettre dans l'en-tête de la classe extends ArrayList<Integer>.

Les méthodes suivantes seront prévues :

On rappelle que si une variable n de type int est utilisée à un endroit où un Integer est attendu, le compilateur s'en aperçoit et transforme n en l'Integer contenant la valeur de n et vice-versa.

La classe ArrayList possède les méthodes suivantes :

On récupérera le fichier EssaiArrayListTrie.java qui contient une méthode main qui permet de tester la classe ArrayListTrie que vous aurez écrite. Lors de l'exécution de ce programme de test, on pourra dans une boucle entrer :

Corrigé pour la classe ArrayListTrie