学习笔记 韩顺平 零基础30天学会Java(2024.8.14)

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修饰之后,表示这个属性不会被序列化

P511 ArrayList底层源码1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值