java学习笔记(12) - 集合(3)
集合的介绍(3)
Map
- Map是一个
集合,一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以是任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。 - Map接口的常用子类有如下四个:
HashMap、HashTable、TreeMap、ConcurrentHashMap等…下面就展示HashMap以及HashTable
HashMap例子展示
package chapter06; |
Map接口中有如下常用方法

package chapter06; |
Hashtable例子展示
package chapter07; |
迭代器
迭代器(
iterator)是一个非常重要的概念在集合中,它可以帮助我们于遍历集合(Collection)和映射(Map)的对象。它提供了一种简单的方法来访问容器中的元素,而无需了解容器的底层实现。通过使用迭代器,我们可以按顺序访问容器中的每个元素,而不必担心元素的实际存储方式。(后面会有例子展示)主要作用是担心使用者在遍历数据的时候有其他使用者对你的数据进行了恶意的修改,导致数据不一致出现风险,此时
HashMap出现的错误是为了保护你的数据,这不是一种问题而是一种策略在
Java中,迭代器实现了Iterator接口。该接口定义了以下方法:
hasNext():如果迭代器还有下一个元素,则返回true。next():返回迭代器中的下一个元素。remove():从迭代器指向的集合中删除迭代器返回的最后一个元素。
代码展示:
package chapter06; |
工具类
- 这里就展示
Arrays的工具类
package chapter06; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0许可协议。转载请注明来自 肥林の仓库


