数组和list的区别

来源:互联网 发布:北京积分落户 知乎 编辑:程序博客网 时间:2024/06/14 20:28

今天被问到数组和list有什么区别,一下子晕了!自己总结下

int a[]=new int[5];

a[0]=1;

a[1]=2;

从数组的声明方式可以看出

1.数组存储的数据类型必须是相同的

2.数组的大小是确定的

List list=new ArrayList();

list.add("mylist");

list.add(123);

从list的声明方式可以看出

1.如果没有加入泛型的话可以存储多种数据

2.list的大小是可变的