JAVA之Map详解

乔欣 Java经验 发布时间:2022-12-04 21:36:16 阅读数:6125 1
下文笔者讲述Map的详解,如下所示

Map简介

map是一个接口
她定义了java中一种采用键值对存储数据的容器
我们每次向map中添加数据,需采用key和value的模式插入
并且key不可以重复
 

创建Map对象的方法

public class Test1 {
	public static void main(String[] args) {
		//创建一个默认初始大小,负载因子为 默认的 Map;
		Map map = new HashMap();
		//创建一个初始大小为 20
		//负载因子默认的容器
		Map map1 = new HashMap(20);
		//创建一个初始大小为20
        //负载因子 0.7 的容器
		Map map2 = new HashMap(16,0.7f);
	}
}

Map中的元素添加

map.put("mapkey","java265.com");
map.put(8888,9999);
map.put("age",66);
//因为 Map具有唯一不能重复的特性,所以后者会把前者覆盖
map.put("mapkey","java265.com-2");
map1.put("mapkey","java265.com-3");
map1.put("age","18");
//如果指定得key存在,则不放入map中,如果不存在则放入map中
map.putIfAbsent("age",16) ;
System.out.println(map);
System.out.println(map);
//将 map1 中的每一个元素都添加到 map中
//当其中 key值重复,会将前者覆盖
map.putAll(map1);
System.out.println(map);

Map中的删除操作

//根据key来删除元素
map.remove(13);
System.out.println(map);
//清空整个容器
map.clear();
System.out.println(map);

Map修改操作

map.replace("mapkey","java265.com-2");//替换元素
System.out.println(map);

Map中查询操作

//判断Map中是否有指定的key
boolean a = map.containsKey("mapkey");
System.out.println(a);
//根据指定的key返回 相应的Value值
Object b = map.get("mapkey");
System.out.println(b);
//返回这个Map 中的所有 key
Set s = map.keySet();
System.out.println(s);

Map遍历

//返回这个Map 中的所有 key
Set s = map.keySet();
System.out.println(s);
for(Object k:s){
	Object value= map.get(k);//
	System.out.println(k+"================>"+value);
}
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16701610105026.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者