\begin{slide}{Listen}

Aufgabe: eine Liste \verb|[1, 2 .. n ]| erzeugen.
\begin{verbatim}
static List<Integer> make (int n) {
    List<Integer> l = 
        new LinkedList<Integer> ();
    for (int i = 1; i <= n; i++) {
        l.add (i);
    }
    return l;
}
\end{verbatim}
Hierbei sind
\begin{itemize}\itemsep 0pt
\item
  \verb|List| ein Interface (abstrakter Datentyp)
\item
  \verb|LinkedList| eine Implementierung (konkreter Datentyp)
\end{itemize}
\end{slide}

