HashMap与HashSet的区别

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HashMap与HashSet的区别相关的知识,希望对你有一定的参考价值。

区别

  • HashMap是映射,存储的是多个键值对。HashSet是集合,存储的是不重复的对象。
  • HashMap可以根据key值,取出某一组键值对。HashSet只能整个遍历。

联系:java中HashSet的代码实现,就是HashMap。HashSet的本质,就是一个所有value都是PRESENT的HashMap,HashSet中存储的对象集合,就是HashMap的key集合。

以上是关于HashMap与HashSet的区别的主要内容,如果未能解决你的问题,请参考以下文章

HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别

HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别

HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别

(转)HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别

HashMap底层实现原理以及HashMap与HashTable区别以及HashMap与HashSet区别

HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别