I'm trying to use an AWT List and the List collection in my program. How do I overcome the class name conflict?
In such a case of name conflict:
If you need only one definition but your type-import-on-demand (using import xxx.yyy.*;) causes the conflict, use explicit import for the reference you need.
import java.awt.*; import java.util.List; // if you need this List in your program.
If you need both in the same Java file, you will have to explicitly refer at least one.
import java.awt.*; import java.util.List; // your can use "List" for this one. .... java.awt.List myAwtList = new java.awt.List(); List myUtilList = new List();
For clarity, I would suggest to explicitly manage both in that case.