标签:
集合:某些指定的对象集在一起就是集合
如下是一个Hello Kitty的集合
数组:可以存储相同数据类型的一堆数据的容器
数组的局限性:由于给数组中添加元素,删除元素的时候,特别麻烦,所以我想找一个替代数组的工具,来帮我们实现数组所能实现的功能。
集合的优点:01.自动扩容 02.集合当中很多方法可以让我们更加便捷的来操作集合中数据。
00.使用ArrayList首先需要引入命名空间
01集合动态扩容原理:如果集合中元素个数为0,并没有开辟空间
02.默认如果集合中出现了第一个元素,那么集合的大小4,如果放入第5个元素,那么会扩容成8
03.如果在小括号中首次定义的时候指定了集合的长度,那么以后扩容的方式
变成初次指定数字大小的2倍;如果没有指定长度,那么遵循01的规范
04.集合内部也是通过两个数组相互copy完成的,但是微软已经对其做了优化,我们不用关心效率问题
01.集合的概念
自动扩容:
Capcity和Count区别?
02.构造函数
概念:给类定义一个方法,方法名和类名相同,没有返回值,连void都不能有。
03.非泛型集合在使用前,一定要先导入命名空间。
04.命名空间
解析:作用:能使用该命名空间下所有的内容(类,方法)
保证在不同的命名空间下可以出现同名类 。
标签:
原文地址:http://www.cnblogs.com/meixinyuan/p/4606564.html