All pastes #910957 Raw Edit

Something

public text v1 · immutable
·published 2008-02-20 10:55 UTC
rendered paste body
public interface FunList<T>
{
  /**
   * Renvoie le premier élément de la liste (ou null si la liste est vide).
   */
  public T          getHead();
  /**
   * Renvoie la suite de la liste (ou null si la liste est vide).
   */
  public FunList<T> getTail();
}


public interface FunMap<K,T>
{
  /**
   * Cherche un élément associé à une clé
   */
  public T get(K key);
  /**
   * Ajoute ou remplace un élément
   *
   * @return une nouvelle FunMap, identique en tout point sauf pour la clé key qui est maintenant
   * associée à la valeur value.
   */
  public FunMap<K,T> put(K key, T value);
}