ArrayList or ArrayList<Apple>
不使用泛型:
Java中的ArrayList 容器,在没有应用泛型的时候也可以使用,编译时不做检查。
容器里面存储的是对象的引用,在使用get() 方法取出的对象是Object引用,所以要手动强制类型转换才可以应用具体类的方法。
package source.gohome02;
import java.util.ArrayList;
class Apple {
private static long counter ;
private final long id = counter++;
public long id() { return id; }
}
class Orange {}
public class ApplesAndOrangesWithoutGenerics {
public static void main(String[] args) {
ArrayList apples = new ArrayList(