java集合
我是一只木瓜鱼
这个作者很懒,什么都没留下…
展开
-
关于Map接口
1.HashMap 概述 概述 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值(多个)和 null 键(一个)。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)具有很快的访问速度,但遍历顺序却是不确定的 HashMap线程安全吗? HashMap非线程安全,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致。如果需要满足线程安全,可以用 Collections的synchronizedMap方法使Has原创 2020-10-24 11:07:59 · 196 阅读 · 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 · 174 阅读 · 0 评论 -
关于List接口
迭代器 Iterator 是什么? Iterator 接口提供遍历任何 Collection 的接口,它是 Java 中常用的设计模式之一。用于顺序访问集合对象的元素,无需知道集合对象的底层实现。 Iterator 怎么使用? Iterator():要求容器返回一个Iterator。Iterator将准备好返回序列的第一个元素。 next():获得序列中的下一个元素 。 hasNext():检查序列中是否还有元素。 remove():将迭代器新近返回的元素删除。 Iterator 有什么特点? Ite原创 2020-10-23 09:52:55 · 139 阅读 · 0 评论