map集合的常用方法
- package test;
- import java.util.Collection;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Map.Entry;
- import java.util.Set;
- import java.util.Iterator;
- public class MapTest {
- public static void main(String[] args){
- //map.size()方法
- Map map=new HashMap();
- map.put("1", "孙莹莹");
- map.put("2", "刘东");
- map.put("3", "马冬梅");
- int size = map.size();
- System.out.println("map实例中的键值个数:"+size);
- //map.values()方法
- Collection values = map.values();
- System.out.println("map实例中所有的值(value)为:"+values);
- //map.keySet();
- Set set=map.keySet();
- System.out.println("map实例中所有key为:"+set);
- //map.get(); 形参为key的名字
- Object o = map.get("1");
- System.out.println("得到的values为:"+o);
- //map.remove() 形参为key
- map.remove("3");
- System.out.println("移除后的map大小为:"+map.size());
- //map.clear();
- map.clear();
- System.out.println("清空后的map大小为:"+map.size());
- //entry是map集合的内部接口,用于封装map集合中的一组键值
- Entry entry;
- map.put("4", "苹果");
- map.put("5", "香蕉");
- map.put("6", "橘子");
- //获得map中键值对的集合
- Set set1 = map.entrySet();
- //得到集合的迭代器
- Iterator iterator = set1.iterator();
- //遍历迭代器
- while (iterator.hasNext()) {
- //遍历出的键值放进entry集合里
- entry=(Map.Entry) iterator.next();
- //得到entry的key
- String key = (String)entry.getKey();
- //得到entry的value
- String value = (String)entry.getValue();
- System.out.println("key为:"+key);
- System.out.println("value为:"+value);
- }
- //map.putAll,把2个map合并
- Map map1=new HashMap();
- map1.put("6", "小张");
- map1.put("8", "小李");
- map1.put("9", "小王");
- //合并时如果map1的key与map的key有重复的,则map1的键值覆盖与map重复的键值
- map.putAll(map1);
- System.out.println("合并结果:"+map.values());
- Map<String, String> map2 = new HashMap();
- map2.put("10", "张无忌");
- map2.put("11", "杨过");
- map2.put("12","小龙女");
- map2.forEach((k,v)->{
- System.out.println(k+":"+v);
- });
- }
- }
map集合的常用方法的更多相关文章
- java中Map集合的常用方法 (转)
原文地址:https://www.cnblogs.com/xiaostudy/p/9510763.html Map集合和Collection集合的区别 Map集合是有Key和Value的,Collec ...
- java中Map集合的常用方法
Map集合和Collection集合的区别 Map集合是有Key和Value的,Collection集合是只有Value. Collection集合底层也是有Key和Value,只是隐藏起来. V p ...
- java基础——Map集合
Map以键值对的形式存储数据,其中Map.entry,是Map的内部类,它用来描述Map中的键值对.Map是一个接口,HashMap是他的一个实现类 Map中有几个重要的方法: get(Object ...
- Map集合笔记
一.Map集合的特点 Map集合是一个双列集合 Map中的元素,key和value的数据类型可以相同,也可以不同. Map中的元素,key是允许重复的,value是可以重复的 Map中的元素,key和 ...
- 【Java】遍历List/Set/Map集合的一些常用方法
/* * 遍历List/Set/Map集合的一些常用方法 */import java.util.ArrayList;import java.util.HashMap;import java.util. ...
- 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_08 Map集合_3_Map接口中的常用方法
这个方法比较特殊,它的返回值是V他也就是Vlaue get remove containsKey: put value没有重复的所以v1返回的是null key值有重复,所以会返回被替换的值,范冰冰1 ...
- 集合框架-Map集合特点及常用方法
1 package cn.itcast.p6.map.demo; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import ...
- java中集合类中Collection接口中的Map接口的常用方法熟悉
1:Map接口提供了将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.Map接口中同样提供了集合的常用方法. 2:由于Map集合中的元素是通过key,value,进行存储的,要 ...
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
package com.itcast.test20140113; import java.util.ArrayList; import java.util.Arrays; import java.ut ...
随机推荐
- [十二省联考2019]D1T1异或粽子
嘟嘟嘟 做这题之前,强烈推荐先把这道题切了P1631序列合并. 这两道题思路基本一模一样. 首先把异或处理成前缀异或,然后维护一个大根堆,每一次取出堆顶加到答案里面,然后把堆顶所在元素的次大的异或值放 ...
- 【转】Android Hook框架Xposed详解
1 Introduction 1.1 概述 Xposed 是 GitHUB 上 rovo89 大大设计的一个针对 Android 平台的动态劫持项目,通过替换 /system/bin/app_pro ...
- hibernate 查询字段是重复名字的处理方法
目前遇到了三种情况: 一:当表的字段是数字类型(int,long .....) select name,ifnull(conpih.uh_id,0) from user; 将重复的字段如上修改用ifn ...
- ansible roles
roles 特点 目录结构清晰 重复调用相同的任务 目录结构相同 web - tasks - install.yml - copfile.yml - start.yml - main.yml - t ...
- Centos 7(linux)系统下如何给jar应用程序创建桌面快捷方式
1.创建系统自带的应用程序快捷方式 对于系统自带的应用程序,其桌面快捷方式存储的位置为以下三个目录中的其中一个: /usr/share/applications ~/.local/share/appl ...
- HNOI2019游记
\(day~?\) 我们的老师告诉我说,你这次省选目标分:\(70\),拿不到,家法伺候.但其实,我的目标是不爆零!!! \(day~-1\) 这天晚上,我们的指导老师给我们试了一下ZJOI2019, ...
- JS 时间字符串与时间戳之间的转换
1.当前时间换时间戳 var timestamp = parseInt(new Date().getTime()/1000); // 当前时间戳 document.write(timestamp); ...
- 按PEP8风格自动排版Python代码
Autopep8是一个将Python代码自动排版为PEP8风格的小工具.它使用pep8工具来决定代码中的哪部分需要被排版.Autopep8可以修复大部分pep8工具中报告的排版问题. 安装步骤如下: ...
- Vue.js 2.x笔记:基本语法(2)
1. Vue实例及选项 1.1 创建Vue实例(new Vue instance) 每个Vue Application必须创建一个root Vue Instance. <script> v ...
- 自定义select标签箭头样式
select::-ms-expand{ display: none; }//ie样式清除 select{ appearance:none; -moz-appearance:none; -webkit- ...