码迷,mamicode.com
首页 > 其他好文 > 详细

map和hasmap的区别

时间:2018-04-21 17:32:47      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:区别   val   abs   one   ext   效率   map接口   算法   SM   

MAP接口的定义如下:

public interface MAP< k , v>      Key 到value 的映射 ,Key不允许重复,每一个key只能映射一个value 。

 

HashMap类的定义如下:

public class HashMap<k,v>

extends AbstravtMap<k,v>

implements Map<k,v> Cloneable, Serializablle 

HashMap类是实现Map的集合,允许使用null值和null键,但必须保证键是唯一的。

Map集合的特点:
1、Map集合一次存储两个对象,一个键对象,一个值对象
2、键对象在集合中是唯一的,可以通过键来查找值

HashMap特点:
1、使用哈希算法对键去重复,效率高,但无序
2、HashMap是Map接口的主要实现类

map和hasmap的区别

标签:区别   val   abs   one   ext   效率   map接口   算法   SM   

原文地址:https://www.cnblogs.com/TangGe520/p/8901866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!