![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java集合
我是一只木瓜鱼
这个作者很懒,什么都没留下…
展开
-
关于Map接口
1.HashMap 概述概述基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值(多个)和 null 键(一个)。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)具有很快的访问速度,但遍历顺序却是不确定的HashMap线程安全吗?HashMap非线程安全,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致。如果需要满足线程安全,可以用 Collections的synchronizedMap方法使Has原创 2020-10-24 11:07:59 · 200 阅读 · 1 评论 -
关于Set接口
Set集合特征特征:无序,不可重复。无序:添加顺序和存储顺序不一致不可重复: 在一个Set集合中不能出现相同元素HashSet 的实现原理?HashSet 是基于 HashMap 实现的,HashSet的值存放于HashMap的key上,HashMap的value统一为PRESENT,因此 HashSet 的实现比较简单,相关 HashSet 的操作,基本上都是直接调用底层 HashMap 的相关方法来完成,HashSet 不允许重复的值。HashSet如何检查重复?HashSet中ad原创 2020-10-23 11:26:27 · 180 阅读 · 0 评论 -
关于List接口
迭代器 Iterator 是什么?Iterator 接口提供遍历任何 Collection 的接口,它是 Java 中常用的设计模式之一。用于顺序访问集合对象的元素,无需知道集合对象的底层实现。Iterator 怎么使用?Iterator():要求容器返回一个Iterator。Iterator将准备好返回序列的第一个元素。next():获得序列中的下一个元素 。hasNext():检查序列中是否还有元素。remove():将迭代器新近返回的元素删除。Iterator 有什么特点?Ite原创 2020-10-23 09:52:55 · 143 阅读 · 0 评论