当我已导入java.util时,为什么必须导入java.util.List。*?

时间:2013-12-17 19:23:25

标签: java list arraylist

在Eclipse中,我正在尝试创建一个数组列表。

List<Object> al = new ArrayList<Object>();

它给了我一个错误,并说我应该导入java.util.List

我已经导入了java.util。*。

这是一个问题吗?

1 个答案:

答案 0 :(得分:4)

导入java.util.*后,您不必导入java.util.Listjava.util.ArrayList。另一方面,进行星型导入被认为是不好的做法,因为它会大大增加名称冲突的可能性。最好从独立的包中导入您正在使用的每个类。这就是Eclipse可能试图告诉你的。