我一直在审核一些代码,我在一个字段中找到了以下内容:
private List<String> listOfStrings = java.util.ArrayList<String>();
何时最好使用此代码而不是:
import java.util.ArrayList;
...
private List<String> listOfStrings = new ArrayList<String>();
除语法上的差异外,还有什么好处吗?
答案 0 :(得分:4)
另一个可能的好处是在另一个名为ArrayList
的类存在的情况下。例如:
package foo.bar;
class ArrayList { /* ... */ }
然后,如果您想在同一个文件中使用 this this和java.util
类,则需要使用一个或两个类的完全限定名称。