声明(虽然自己看而已,哈哈):看了一些别人的答案,集合了一下
为什么需要数组:为了解决大量同类型数据的存储和使用问题;为了模拟现实世界。
数组中的元素可以是基本数据类型也可以是引用数据类型。
数组常用创建方式:
1)String[]s = new String[]{"a","b","c"};
2)String[]s = {"a","b","c"};
3)String[]s = new String[3];
s[0]="a";s[1]="b";s[2]="c";
如果是拿取数据的,使用数组代价低,如果长度经常变化(插入/删除),使用LIst<>代价低。
数组要声明元素的类型,集合类的元素类型却是object。
数组是固定大小的,不能伸缩;而集合却是可变长的。
数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。
数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。