List.
Ainsi nous contrôlons toutes les interactions des autres classes avec
la classe List.
| static int assoc(List l, String v) { if (l == null) throw new Error (v + "inconnue") ; return l.assoc(v) ; } | 
| int assoc(String v) { return assoc(this,v) ; } | 
this.null, il faut choisir une méthode statique.
| static int assoc(List l, String v) { for ( ; l != null ; l = l.next) { if (l.var.equals(v)) return l.val ; } throw new Error (v + " inconnue") ; } | 
| List l = new List("x", 1, null) ; l.next = l ; |