<分区>
所以我似乎无法弄清楚这两个代码片段之间的区别,或者一个比另一个更受青睐。 片段 #1
public static void main(String[] args) {
List testList = new ArrayList();
testList.add(new Integer(6));
String string = (String) testList.get(0);
}
片段#2
public static void main(String[] args) {
ArrayList testList = new ArrayList();
testList.add(new Integer(6));
String string = (String) testList.get(0);
}
我的解释是,在片段 1 中,一个名为 testList 的列表被分配给一个 ArrayList 对象。在片段 2 中,一个名为 testList 的 ArrayList 被分配给一个 ArrayList 对象。然而,这对我来说没有意义。
附带问题:两者之一是首选标准吗?