JAVA HashMap 和 HashSet 的区别

什么是HashMap?

    HashMap是实现Map接口的一个实体类,它对键值做了一对一的映射关系,当然里面键值不能重复。Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如 TreeMap 类;另一些映射实现则不保证顺序,如 HashMap 类。 

JAVA HashMap 和 HashSet 的区别_第1张图片

什么是HashSet?

    HashSet是实现Set接口的一个实体类,数据是以哈希表的形式存放的,里面的不能包含重复数据。Set接口是一种一个不包含重复元素的 collection。

JAVA HashMap 和 HashSet 的区别_第2张图片

HashMap和HashSet的区别?

JAVA HashMap 和 HashSet 的区别_第3张图片


你可能感兴趣的:(IT)