Map及HashMap和TreeMap详解

HashMap是java开发中最常用的集合框架之一,HashMap 可以说是 Java 中最常用的集合类框架之一,是 Java 语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。实现 Map 接口的类用来存储 键(key) -值(value) 对,Map 类中存储的键值对通过键来标识, 所以键值不能重复。Map接口的实现类有HashMap和TreeMap等。

一.Map

Map
存储的数据都是key,value键值对形式的
key 可以任意数据类型 ,无序的,唯一的 -->set 结合
value 可以任意数据类型无序的 ,不唯一的 -->Collection结合
一个key只能对应一个value(value可以为集合,集合中存储多个数据)
HashMap: 线程不安全,效率高,允许 key 或 value 为 null
HashTable:线程安全,效率低,不允许 key 或 value 为 null
Properties: Hashtable 的子类,key 和 value 都是 string
方法 返回值

package com.liulei.map05;

import java.util.HashMap;
import java.util.Map;

/*
 * Map 
 * 	存储的数据都是key,value键值对形式的
 * 	key 可以任意数据类型   无序的,唯一的   -->set结合
 *  value 可以任意数据类型  无序的  ,不唯一的 -->Collection结合
 *  一个key只能对应一个value(value可以为集合,集合中存储多个数据)
 */
public class MapDemo01 {
	public static v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值