java.awt.list java.util.list 区别

  我这样导入包

import java.awt.*;
import java.util.*;

再用List 就会报错:Ambiguous   class。

java.util.*与java.awt.*都是java的标准库包,其中*表示java.util和java.awt包里的所有类。 她们的不同之处在于java.util.*包含的是一些工具类,如集合类中List、Map、HashMap、Set等,而java.awt.*则封装的是和图形绘制相关的类,如点Point、线Line等。用到相应包里的类时,就会相应import相应的包。

同时导入两个包,为了不报错。可以使用List的地方明确指出是用哪一个包中的List,如果你用的是java.util中的,那么你就用类似java.util.List   l   =   new   java.util.List();这样的形式来限定。

原文地址:https://www.cnblogs.com/youxin/p/2599939.html