\begin{slide}{Anonyme Typen (Wildcards)}

Wenn man einen generischen Typparameter
nur einmal braucht, dann kann er \verb|?| heißen.

\begin{verbatim}
List<?> x = Arrays.asList
    (new String[] {"foo","bar"});
Collections.reverse(x);
System.out.println(x);
\end{verbatim}


jedes Fragezeichen bezeichnet einen anderen (neuen) Typ:
\begin{verbatim}
List<?> x = Arrays.asList
    (new String[] {"foo","bar"});
List<?> y = x;
y.add(x.get(0));
\end{verbatim}

\end{slide}
