day06-时间类 集合

时间类:

1.日历类

LocalDate:代表本地日期(年,月,日)

LocalTime:代表本地时间(时,分,,秒,纳秒)

LocalDateTime:代表本地日期 | 时间(年月日星期,时分秒纳秒)

2.日期格式化

DateTimeFormatter.ofPattrn(yyyy年M月d日 HH:mm:ss a)

3.时间类

Instant类:用于标识时间的对象,类似Date

4.工具类

集合

单列集合: 一次添加一个元素

①ArrayList LinkedList :存取有序 有索引 可以储存重复的

②Set接口:TreeSet HashSet LinkedHashSet :存取无序,没有索引,不可以存储重复的

双列集合:一次添加两个元素

TreeMap HashMap LinkedHashMap

Collection的使用:

集合的通用遍历方式

1.迭代器遍历

①获取迭代器:通过集合对象,调用iterator()获取

②判断是否存在元素:boolenan hasNExt()

③获取元素.E next( )`

指针先移动,数据后取出.

2.增强for循环

JDk5之后出现的,其内部原理就是应该iterator迭代器

格式:for(元素数据类型 变量名:数据或者集合){ }

3.foreach方法

并发修改异常

解决方法:不让使用集合对象进行添加或删除,就使用迭代器对象,进行添加或删除

删除:Iterator(普通迭代器),颞部存在remoove可以删除

添加:ListIterator(List集合特有迭代器),内部存在add方法可以添加.

数据结构(栈/队列)

栈底:先进后出,后进先出. 队列:先进先出,后进后出.

(数组)优:查询速度快,根据数据通过地址值和索引定位,查询热议数据耗时相同

略:新值或者删除数据.都有可能大批量的移动大批量数组中其他元素.

链表:优点:增删相对数据结构较快, 双链表增删首尾元素非常快.

弊端:查询速度慢,修改数据慢.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值