Java中怎样证明集合中不能存入简单数据类型?

由于刚学到了集合这块,我们老师让我们证明集合中不能存入简单数据类型,
写程序的话定义的简单数据类型就会自动装箱成复杂变量了。这该怎么解决?

你们老师真奇葩,,,看看集合框架的源代码就证明了
class MyArrayList extends ArrayList{
@Override
public boolean add(Object object) {
// TODO Auto-generated method stub
return super.add(object);
}
}
这段代码就证明了,传入的必须是Object


    public static void main(String[] args) {
        ArrayList a = new ArrayList();

        a.add(1);
        //打印其数据类型
        System.out.println(a.get(0).getClass()); 

    }

可以插入,但是会被装箱。你们老师的意思应该是插入再取出,它们的引用不相等,或者是插入集合,修改,对原变量没有影响。