Comment structurer un container pour ajouter des méthodes dynamiques à une classe récursive ?
Choisissez une approche :
En définissant une classe interne récursive (ListContent<E>) qui stocke les données
En définissant une classe interne récursive (ListContent<E>) qui stocke les données
En définissant la classe container publique (Liste<E>) avec un unique champ content, null signifiant liste vide
En définissant la classe container publique (Liste<E>) avec un unique champ content, null signifiant liste vide
En définissant les méthodes head(), tail() et length() sur le container
En définissant les méthodes head(), tail() et length() sur le container
En propageant les erreurs sur liste vide avec throw new Error(...)
En propageant les erreurs sur liste vide avec throw new Error(...)