java中map集合类用法(hashmap用法)_weixin_34329187的博客-程序员宅基地

技术标签: java  

map键值对,值一般存储的是对象。hashmap中常用的方法,put(object key,object value);

get(object key);//根据key值找出对应的value值。

判断键是否存在:containsKey(object key)

判断值是否存在:containsValue(object value)

 

 

 

1.Map的特性即「键-值」(Key-Value)匹配

java.util.HashMap实作了Map界面,

HashMap在内部实作使用哈希(Hash),很快的时间内可以寻得「键-值」匹配.

2. Map<String, String> map =

                        new HashMap<String, String>();

        String key1 = "caterpillar";

        String key2 = "justin";

        map.put(key1, "caterpillar的讯息");

        map.put(key2, "justin的讯息");

        

        System.out.println(map.get(key1));

        System.out.println(map.get(key2));

3.可以使用values()方法返回一个实作Collection的对象,当中包括所有的「值」对象

.

   Map<String, String> map =

                  new HashMap<String, String>();

 

        map.put("justin", "justin的讯息");

        map.put("momor", "momor的讯息");

        map.put("caterpillar", "caterpillar的讯息");

        

        Collection collection = map.values();

        Iterator iterator = collection.iterator();

        while(iterator.hasNext()) {

            System.out.println(iterator.next());

        }

        System.out.println();

4. Map<String, String> map =

                   new LinkedHashMap<String, String>();

        

        map.put("justin", "justin的讯息");

        map.put("momor", "momor的讯息");

        map.put("caterpillar", "caterpillar的讯息");

        

        for(String value : map.values()) {

            System.out.println(value);

        }

 

转载于:https://my.oschina.net/wxpi/blog/595316

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34329187/article/details/91623251

智能推荐

macos必做的设置_如何在MacOS上设置PHP,CaddyServer和Kirby —以及为什么要这样做_cumi6497的博客-程序员宅基地

macos必做的设置by Philipp Haidenbauer 菲利普·海登鲍尔(Philipp Haidenbauer) 如何在MacOS上设置PHP,CaddyServer和Kirby —以及为什么要这样做 (How to set up PHP, CaddyServer, and Kirby on MacOS — and why you should do it)Recently Ki...

UEFI引导系统_天空灬之城的博客-程序员宅基地

转载自:http://www.xiaobaizhijia.com/win8/baocuochulifangfa/2240.html现在的电脑大多数使用了UEFI引导系统(原来都是使用BIOS),从而加快启动速度,但同时也给用惯BIOS的用户带来很多困惑!为啥电脑不能识别制作好的u盘PE系统?两种引导对比:【BIOS引导】:传统的电脑通常都是使用BIOS引导,

北漂IT男返乡2年的三线楼市观察(宜昌夷陵篇)-原创_weixin_30734435的博客-程序员宅基地

一直想写点什么,这段时间总算有空,好嘞,正好有兴致来写一写楼市相关的文章以饕读者和粉丝朋友。宜昌?说宜昌您可能不知道,但是说三峡大坝您就知道了最近这两年,因为小宝的降临,我多半时间待在老家宜昌陪伴家人。宜昌,这是一座三线城市,湖北省内能排上前三,至于是NO2和NO3.我们暂且不论,没多大必要,因为差距不是特别大。湖北的两个省域副中心城市宜昌和襄阳,相比于四川的NO2城市绵...

对Bootstrap的认识过程_张清悠的博客-程序员宅基地

1、什么是bootstrap?Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、 JAVASCRIPT 的。 在企事业、机关、组织等单位的内部管理系统。积云教育:内部 学生管理系统、讲师管理系统等系统使用 bootstrap框架最多。1.1、为什么使用bootstrap1、移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。 2、浏览器支持:所有的主流浏览器都支持 Bootstrap。 (js语

springmvc 拦截器中 @Autowired注入_ShenSJay的博客-程序员宅基地

1.定义拦截器public class LoginInterceptor implements HandlerInterceptor { @Autowired RedisUtil redisUtil; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //

奥鹏计算机基础18秋在线作业答案,18秋华师《计算机基础》在线作业1(标准答案).doc..._申国华的博客-程序员宅基地

【奥鹏】[华中师范大学]华师《计算机基础》在线作业试卷总分:100 得分:100第1题,下列四组数依次为二进制、八进制和十六进制,符合要求的是____。A、11,78,19B、12,77,10C、12,80,10D、11,77,19正确答案:D第2题,在Excel工作表的单元格中,如想输入数字字符串070615(例如学号),则应输入AB、"070615"C、070615D、‘070615正确...

随便推点

eman2 参数详解:Raw Data(请各位补充)_eman2 tutorial_ipcas_oasis的博客-程序员宅基地

Raw Data《1》-Evaluate &amp;amp; Import Micrographs1 image 原始的图像,可以是dm3,mrc登格式2.apix:float,A/pixel for S scaling。也有说是pixel size,=(图片尺寸/像素点)。简单说就是当前图片的最高分辨率。3.voltage: float,Microscope voltage in KV。拍照电压。4.c...

php的几版本有匿名函数,写PHP代码的时候,什么是闭包和匿名函数?_发现生意经的博客-程序员宅基地

闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍是函数,因此可以调用,还可以传入参数。匿名函数特别适合作为函数或方法的回调。注意:理论上讲,闭包和匿名函数是不同的概念。不过,PHP将其视作相同的概念。所以,我们提到闭包时,指的也是匿名函数,反之亦然。PHP闭...

mysql ignoretable_MySQL全库备份中恢复某个库和某张表以及mysqldump参数--ignore-table介绍..._weixin_39942318的博客-程序员宅基地

一、--ignore-table 备份库是忽略这个库中的某个表:mysqldump -uroot -p'[email protected]' -S /tmp/mysql3307.sock s2166ptzy --ignore-table=s2166ptzy.tab_user_login_record &gt; 2017-08-25dump.sql不导出指定表。指定忽略多个表时,需要重复多次,每次一个表。每个...

ubuntu 内核清理日志_weixin_30872499的博客-程序员宅基地

今天发现要更新内核,果断更新! 结果出现一个这样的bug-关于内核空间不足的问题。具体的报告参考如下https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/798414于是我们考虑考虑清除一部分内核。命令如下:1 uname -a2 dpkg --get-selections|grep linux...

Python之Pandas绘图,设置显示中文问题_weixin_30646505的博客-程序员宅基地

# -*- coding: utf-8 -*-# author:baoshanimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False...

数据结构——顺序队列(sequence queue)_weixin_30586257的博客-程序员宅基地

/* sequenceQueue.c *//* 顺序队列 */#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;stdbool.h&gt;#define MAXSIZE 100/* 顺序循环队列数据结构 *//* 一个圆圈,front指向队列头,rear指向队列尾 */...

推荐文章

热门文章

相关标签