map和hasmap的区别
Posted 浅情孤唐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map和hasmap的区别相关的知识,希望对你有一定的参考价值。
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的区别的主要内容,如果未能解决你的问题,请参考以下文章