考虑以下方法:
这两种方法有什么区别?如果没有区别,我们为什么要使用第二种方法呢?
public static void listAll(LinkedList list) {
for(Object obj : list)
System.out.println(obj);
}
并且
public static void listAll(LinkedList<?> list) {
for(Object obj : list)
System.out.println(obj);
}
这两种方法有什么区别?如果没有区别,我们为什么要使用第二种方法呢?
Object
类型,需要进行强制转换。第二个是泛型的。类型将在编译时进行检查。 - Sam R.