Hi John,
I understand that you are using both "java.awt.List" and "java.util.List" in the same class, correct? If that is the case, then in your code, the
java compiler doesn't know which "List" you are referring to if you just write "List". That's why the error message says "ambiguous". You _must_ fully qualify any reference to "List" in your class. In other words, you _must_ write "java.util.List" (when you want to use that one) or "java.awt.List" (when you want to use that one), and not just "List". But you only need to do this (in your example) because you are using two different classes that have the same class name (but different packages).
Hope this answers your question.
Good Luck,
Avi.