generische Methode:
static <E> int length (Collection<E> c) {
int n = 0; for (E x : c) {n++}; return n;
}
hierbei ist E eine Typvariable
Bei Benutzung
Collection<String> text =
Arrays.asList (new String [] { "foo", "bar" });
System.out.println (length (text));
wird Typvariable instantiiert
(durch einen konkreten Typ ersetzt).