P500 集合体系图
单列集合是指自己只有一个值,双列集合是像键值对这样的
P501 Collection方法
对于第三点,像Set这样的,存放进去的和取出来的顺序可能不是一样的,所以就叫无序的
P502 迭代器遍历
在调用iterator.next()方法之前必须要调用iterator.hasNext()进行检测。若不调用,且下一条记录无效,直接调用it.next()会抛出NoSuchElementException异常。
itit回车,可以快速写迭代器的while循环,ctrl+j可以显示快捷键信息
重置迭代器:iterator = col.interator();//col是前面定义的Arraylist
P503 集合增强for
增强for不仅适用于集合,也适用于数组
底层仍然是迭代器
P504 测试题
代码见Collection01
P505 List接口方法
对于2,索引从0开始
P506 List接口练习
P507 List三种遍历方式
P508 List排序练习
代码见Collection02
老师是直接写的冒泡循环,没用sort已经封装好的方法,用的set方法进行交换
P509 ArrayList注意事项
P510 ArrayList扩容机制
对于第一点,由于是Obj数组,因此什么类型都可以放;transient修饰之后,表示这个属性不会被序列化