JAVA Map的使用
学JAVA那么多天了,所以就不写那啥了,哈哈
Map 是一个很实用的东西,它查询的速度也是飞快的。还有很多好的地方,
至于好在哪里,我也说不清。
还是用代码来说吧:
import java.util.*; public class Test{ public static void main(String args[]){
Map<String,String> map = new HashMap<String,String>();
//在这里先说明key和value====》》map.put(key,value)
map.put("李四","007");通过put方法进行增加内容
map.put("王五","006");
map.put("张三","005");
map.put(null,null);
String val = map.get("李四");
System.out.println(" "+val);
System.out.println("-------------------------");
if(map.containsKey("李四")){//可以通过这种方法查找Map集合里是否存指定的key
System.out.println("李四存在");
}else{
System.out.println("李四不存在");
}
System.out.println("-------------------------");
if(map.containsValue("006")){//通过指定的value值判断key的存在
System.out.println("006存在");
}else{
System.out.println("006不存在");
}
System.out.println("-------------------------");
//下边的代码很难,我也知道怎么说
System.out.println(map);//这是直接把集合打印出来,我不知道这种方法推不推荐(这也可以达到遍历的效果)
Set<String> lps= map.keySet();//通过Map的keySet方法把所有key存在一个集合里
for(String x:lps){//通过get方法进行遍历
System.out.println(x+" "+map.get(x));//map.get(x)是同过key来指定查找value
}
Set<Entry<String,String>> entrys = map.entrySet();//这里是同Map的entrySet方法直接把key和value打成一个包存放到entrys里边
for(Entry<String,String> item:entrys){//通过这种方法也可以达到遍历的效果
System.out.println( item.getKey() + "-->>"+ item.getValue());
}
} }
老师说,这个在查车的系统用的多,因为,查车要通过车牌找车或找车主!!!
今天学的代码很难很难!我感觉班上还有很多人不会。
我也不是很懂,还有很多地方弄不透的,脑阔卡住了!!!
啊啊啊啊啊啊!!!!!!!!!!!!!
JAVA Map的使用的更多相关文章
- java Map实现的cache manager
一个模仿memcached的JAVA虚拟缓存工具,可以缓存java对象 import java.io.ByteArrayInputStream; import java.io.ByteArrayOut ...
- Java map 详解 - 用法、遍历、排序、常用API等
尊重原创: http://www.cnblogs.com/lzq198754/p/5780165.html 概要: java.util 中的集合类包含 Java 中某些最常用的类.最常用的集合类是 L ...
- java map遍历、排序,根据value获取key
Map 四种遍历: Map<String,String> map = new HashMap<String, String>(); map.put("one" ...
- java Map常用方法封装
java Map常用方法封装 CreationTime--2018年7月16日15点59分 Author:Marydon 1.准备工作 import java.util.HashMap; impo ...
- Java Map获取key和value 以及String字符串转List方法
一.问题描述 这里描述两个问题: 1.Java Map获取key和value的方法: 2.String字符串转List的方法: 二.解决方法 1.Java Map获取key和value的方法 2. ...
- java map添加另一个map时候 键值对的类型要一致
java map添加另一个map时候 键值对的类型要一致
- java:Map借口及其子类HashMap五,identityHashMap子类
java:Map借口及其子类HashMap五,identityHashMap子类 了解:identityHashMap子类 一般情况下,标准的Map,是不会有重复的key值得value的,相同的key ...
- java:Map借口及其子类HashMap四
java:Map借口及其子类HashMap四 使用非系统对象作为key,使用匿名对象获取数据 在Map中可以使用匿名对象找到一个key对应的value. person: public class Ha ...
- java:Map借口及其子类HashMap二
java:Map借口及其子类HashMap二 重点:所有的集合必须依赖Iterator输出 Map<String, Integer> map = new HashMap<String ...
- java:Map借口及其子类
java:Map借口及其子类 Conllection是保存单值最大得父接口(即没有key的数据),那么Map是保存的内容是一对键值的数据,即KEY->VALUE的形式保存,如电话簿等. Map常 ...
随机推荐
- About "self"
Class method can't refer derectly to instance variables. Within the body of a class method, self re ...
- 微信公众号菜单与应用交互session
http://www.cnblogs.com/yank/p/3476874.html http://blog.csdn.net/zmhawk/article/details/43671195 http ...
- 51nod 1600 Simple KMP
又被机房神犇肉丝哥哥和glory踩爆了 首先这个答案的输出方式有点套路,当前的答案=上一个答案+每一个后缀的f值=上一个答案+上一次算的每个后缀的f值+当前每个后缀的深度 这个题意给了个根深度为-1有 ...
- linux初级学习笔记九:linux I/O管理,重定向及管道!(视频序号:04_3)
本节学习的命令:tr,tee,wc 本节学习的技能: 计算机的组成 I/O管理及重定向 管道的使用 知识点九:管理及IO重定向(4_3) 计算机组成: 运算器.控制器: CPU 存储器:RAM ...
- html5--6-3 CSS语法2
html5--6-3 CSS语法2 实例 div包含p和h标签的时候可以,但是p标签包含h标签的时候不可以 学习要点 掌握引入外部样式表方法 插入样式的三种方法 内联样式表(行内) 内部样式表(st ...
- 51Nod 1717
链接 分析:对于任意一个数,它的约数总是成对出现的,但是对于完全平方数,它因为有两个约数不相等,所以只会出现奇数次,所以最终的结果就是减去完全平方数 #include "iostream&q ...
- 【USACO】 奶牛政坛
[题目链接] 点击打开链接 [算法] tarjan算法求LCA [代码] #include<bits/stdc++.h> #define MAXN 200010 #pragma GOC o ...
- Flask app.config 的配置
原理如下: image.png 1.通过调用自定义config.py文件中config字典,可以得到一个类, 这个类里面定义的都是类变量,这些变量就是自定义的一些配置项. 如下config.py ...
- JNI 解析
JNI是什么? JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制. NDK ...
- 【转】 IntelliJ IDEA 中 Project 和 Module 的概念及区别
原文地址:https://blog.csdn.net/qq_35246620/article/details/65448689 在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间 ...