栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Map和HashMap

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Map和HashMap

Map和HashMap 1,Map
// Map接口时Java集合框架,
public interface Map{
    K:映射键的类型
    V:映射值的类型
}

Map接口提供了三个集合视图,它们允许将内容看作一组键,一组值或一组键-值映射。

键值对,就是将键映射到值的对象。Map不能包含重复的值,每个键最多只能映射到一个值。Map接口取代了Dictionary类,Dictionary类是一个完全抽象的类,而不是接口。

一些实现Map对它们可能包含的键和值有限制,

一些实现禁止空键和空值。一些实现对其键的类型有限制。 2,HashMap

public class HashMap extends AbstractMap
    implements Map, Cloneable, Serializable {
    K:映射键的类型
    V:映射值的类型
}

​ 基于哈希表的Map接口实现,这个实现提供了可选的Map操作,并且允许空值.

​ HashMap类大致相当于Hashtable,除了它不同步且允许空值,这个类的映射是无序的,特别不能保证顺序在一段时间内保持不变。

3,区别

map

Map是一个接口。Map一次会储存两个对象,一个key键的对象,一个value值的对象。

HashMap

HashMap是继承AbstractMap接口和实现了Map接口的类;HashMap可以使用哈希算法对集合进行操作:查找,效率高,无序。HashMap是Map接口的主要实现类。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759758.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号