Map 集合 接口 双列集合的基本用法

前言

以下是本在学习javaSE阶段的笔记和草稿,如有不足之处,望君指出我及时订正。


这就是我的态度

接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。

Map接口:与Object-c中NSDictionary(字典)相似,存储数据都是以键和值的方式,特点是:键不允许重复,值是允许重复的。

Map 具体的类有以下几种:
<pre>
--->HashMap: 是一个散列表,它存储的内容是键值对(key-value)映射。
该类实现了Map接口,根据键的HashCode值存储数据,具有很快的访问速度,
最多允许一条记录的键为null
,不支持线程同步。
--->TreeMap:继承了AbstractMap,并且使用一颗树。()
--->HashTable:不允许 null 值(key 和 value 都不可以),HashMap允许 null 值(key和value都可以)。
HashTable的方法是同步的,所有 public 方法声明中都有 synchronized 关键字(除构造函数)。
</pre>
Map中的常用方法:
<pre>
添加 :
put(K key, V value)
putAll(Map<? extends K,? extends V> m)
删除:
clear()
remove(Object key)
获取:
get(Object key)
size()
判断:
isEmpty()
containsKey(Object key)
containsValue(Object value)
</pre>
Map集合的使用注意点:
<pre>
1.键可以使任意对象,值也可以是任意对象。
2.Map集合中是可以嵌套存List(Map)集合的。
</pre>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • Collection ├List │├LinkedList │├ArrayList │└Vector │└Stac...
    AndyZX阅读 891评论 0 1
  • 概述 Java集合框架由Java类库的一系列接口、抽象类以及具体实现类组成。我们这里所说的集合就是把一组对象组织到...
    absfree阅读 1,275评论 0 10
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • 1 脚本开发1.1 参数化1.1.1 为什么要参数化如果用户在录制脚本过程中,填写提交了一些数据,比如要增加数据库...
    加菲猫Jack阅读 1,393评论 0 0