POO – TAD Liste ordonnée générique : héritant d’un SortedList

Programmez en orienté objet en C Sharp



Objectif : Construire une classe Liste<T> héritant de la classe SortedList<int,T> et implémentant une interface nommée IStringArray<T>.


La classe Liste<T> à implanter :

La clef de chaque élément de type T de la liste, est un entier int égal au hashcode de l’élément, la classe Liste<T> hérite donc de SortedList<int,T>.

Contrat pour les deux méthodes de l’interface IStringArray :

La méthode “
void loadArray(T[] table)” permet d’ajouter à la Fifo un tableau linéaire de type T.
La méthode “
T[] ToArray( )“renvoie toutes les données dans un tableau linéaire de type string

Classe Liste<T> héritant de SortedList<int,T> et IStringArray<T>

using System;
using System.Collections.Generic;

    class Liste <T> : SortedList<int,T>, IStringArray<T>
    {
        public virtual void loadArray(T[] table)
        {
        }

        public ..... T[] ToArray()
        {
        }
    }