一.特点:
1.有序
2.对象不可重复(不唯一)
二.遍历方式:
1.下标
2.foreach(>=jdk1.5)
3.迭代器iterator
三.list优化:
初始容量10,负载因子0.5
公式:容量大小+初始容量*0.5
eg:object [] obj=new object[10];
四.list元素删除:
1.vector:增,删,查,改都慢
2. linkedlist:以链表结构存储数据,查询慢,增删快
3.arraylist:连续数据空间存储数据,查询快(下标),增删慢
五.泛型:
1.条件:jdk1.5之后
2.以类型作为参数的类就叫泛型
3.作用:提高程序健壮性,简化代码。(默认值是object)
六.装箱和拆箱:
1.装箱:值类型=====》数据类型
2.拆箱:数据类型====》值类型
七.备注:
迭代器原理:
1.hasnext:集合中下一个元素是否存在,不会移动下标。
2.next:移动到下一个元素,并取出元素。