`

Map接口常用方法的示例

    博客分类:
  • JAVA
 
阅读更多
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


public class MapPractice {
	public static void main(String[] args) {
		
		Map<String, String> map = new HashMap<String, String>(); //实例化一个map对象
		
		//向map中添加内容
		map.put("A", "hebei");
		map.put("C", "beijing");
		map.put("B", "zhongguo");
		
		//判断容器中是否 存在A这个键值
		if(map.containsKey("A")){
			System.out.println("A is available");
		}
		//判断容器中是否 存在beijing这个值
		if(map.containsValue("beijing")){
			System.out.println("Beijing welcom you");
		}
		
		//返回map中的所有key的值
		Set<String> set = map.keySet();
		Iterator<String> iterator = set.iterator();
		while(iterator.hasNext()){
			System.out.print(iterator.next()+"  ");
		}
		System.out.println();
		
		//返回map中的所有value的值
		Collection<String> collection  = map.values();
		for (String string : collection) {
			System.out.print(string+"  ");
		}
		System.out.println();
		
		//返回键值队
		Set<Map.Entry<String, String>> set2 = map.entrySet();
		Iterator<Map.Entry<String, String>> iterator2 = set2.iterator();
		while(iterator2.hasNext()){
			Map.Entry<String, String> entry = iterator2.next();
			System.out.println("key-----"+entry.getKey()+"     "+"value-----"+entry.getValue());
		}
	
		
	}

}

 运行结果:

A is available
Beijing welcom you
A  B  C  
hebei  zhongguo  beijing  
key-----A     value-----hebei
key-----B     value-----zhongguo
key-----C     value-----beijing

 

 

 

分享到:
评论

相关推荐

    TF 2.0 Symbols Map.xlsx

    TensorFlow v1.0 与 v2.0 常用函数及接口转换映射关系表。 示例参考:Hello World, TensorFlow 2 更新时间:2020-03-29。

    SpringBoot笔记-下篇.pdf

    • Cache是一个类似Map的数据结构并临时存储以Key为索引的值。一个 Cache仅被一个 CacheManager所拥有。 • Entry是一个存储在Cache中的key-value对。 • Expiry 每一 个存储在Cache中的条目有一个定义的有效期。...

    JAVA基础课程讲义

    Map接口 138 Iterator接口 139 遍历集合 140 Collections工具类 141 Comparable接口 141 equals和hashcode方法 143  泛型 144 思考作业 145 上机作业 145 第八章 IO技术 146 为什么需要学习IO技术 146 基本概念 ...

    Java范例开发大全 (源程序)

     实例206 运用映射的相关类(Map) 363  实例207 运用集的相关类(Set) 365  12.2 List 368  实例208 增加所需的元素 368  实例209 Iterator迭代器的使用 370  实例210 谁是幸运儿 371  实例211 ...

    浅谈java集合类以及示例

    (类似于python的集合)其超级父接口是:java.util.Map; 前者每个位置只能保存一个元素,后者可以保存两个元素。 分类 Collection又可分为List、Set、Queue List下常用的有ArrayList、LinkedList、Vector、Stack Set...

    java基础案例与开发详解案例源码全

    11.4 Map接口283 11.4.1 实现类HashMap284 11.4.2 实现类LinkedHashMap285 11.4.3 实现类TreeMap286 11.4.4 实现类Properties287 11.5 Collections类288 11.6 泛型概述292 11.7 本章习题300 第12章 12.1 理解线程304...

    2009.6.19—30举办3S研讨会暨Google Earth与Google Map等仿真建模与共享及ARCGIS与遥感高级程序员培训班

    利用目前最常用的实时三维建模工具与视频三维仿真、三维建模工具软件—————MultiGen Creator/Vega的三维建模优势;利用其地形模块与音效模块的功能,并通过卫星遥感影像数据处理,进行三维影像纹理制作、处理及...

    Spark学习--RDD编码

    方法1是常用方法,其从外部存储中读取数据来创建RDD,如读取文件 方法1创建RDD 方法2其实使用较少,毕竟它需要把整个数据集先放在一台机器的内存中。实现也简单,就是把程序中一个已有集合传给SparkContext的...

    javaSE代码实例

    14.7.1 Map接口及含义 301 14.7.2 HashMap类的使用 302 14.7.3 Hashtable类的使用 303 14.7.4 LinkedHashMap类的使用 304 14.7.5 SortedMap接口与TreeMap类 305 14.7.6 映射的遍历 308 14.8 栈在Java中...

    go开发实战.doc

    7.5.3 常用操作 54 7.5.4 map做函数参数 55 7.6 结构体 56 7.6.1 结构体类型 56 7.6.2 结构体初始化 57 7.6.3 结构体成员的使用 57 7.6.4 结构体比较 58 7.6.5 结构体作为函数参数 59 7.6.6 可见性 59 8. ...

    疯狂Android讲义源码

     10.2.3 将接口暴露给客户端 383  10.2.4 客户端访问AIDLService 385  10.3 电话管理器  (TelephonyManager) 393  10.4 短信管理器(SmsManager) 400  10.5 音频管理器  (AudioManager) 404  10.5.1 ...

    java编程基础,应用与实例

    15.1.3 Map接口 232 15.2 java.util.Random类 234 15.3 java.util.Arrays类 236 15.4 java.util.StringTokenizer类 238 15.5 java.util.Calendar类 240 15.6 巩固练习 242 第16章 AWT程序设计 244 ...

    Spring面试题

    因为 org.springframework.beans.factory.BeanFactory 是一个简单接口,所以可以针对各种底层存储方法实现。最常用的 BeanFactory 定义是 XmlBeanFactory,它根据 XML 文件中的定义装入 bean,如清单 1 所示。 清单...

    阿里云java短信验证码源码-jboost-base:jboost-base

    Bean,创建相应接口,示例 @Mapper(componentModel = BaseConverter.SPRING,uses = {},unmappedTargetPolicy = ReportingPolicy.IGNORE) public interface UserConverter extends BaseConverter { } 异常定义 ...

    CISCO 技术大集合

    四、常用命令 1. 帮助 在IOS操作中,无论任何状态和位置,都可以键入“?”得到系统的帮助。 2. 改变命令状态 任务 命令 进入特权命令状态 enable 退出特权命令状态 disable 进入设置对话状态 setup 进入全局...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 Form组件之常用标签示例 04 Form组件之动态绑定数据 第60章 Django序列化共6课 第61章 01 上节内容回顾 02 上传文件 03 制作上传按钮 04 Form组件上传文件 05 上传相关内容梳理 06 Model操作知识提问 07 ...

    Java范例开发大全(全书源程序)

    实例259 泛型方法使用示例 516 实例260 泛型接口示例 518 实例261 泛型实现坐标打印 519 14.2 泛型类的继承 521 实例262 继承泛型类示例 521 实例263 继承非泛型类示例 522 实例264 泛型类的类型识别示例 523...

    Java SE实践教程 源代码 下载

    3.1.4 Map接口 57 3.2 练习 59 3.2.1 创建课程管理系统 59 3.3 小结 68 第4章 数据传送的管道——JAVA I/O 71 4.1 讲解 72 4.1.1 流——Java I/O的基础 72 4.1.2 Java I/O库 72 4.2 练习 74 4.2.1 数据传送...

    java范例开发大全(pdf&源码)

    实例259 泛型方法使用示例 516 实例260 泛型接口示例 518 实例261 泛型实现坐标打印 519 14.2 泛型类的继承 521 实例262 继承泛型类示例 521 实例263 继承非泛型类示例 522 实例264 泛型类的类型识别示例 523 实例...

    java范例开发大全源代码

    第1篇 Java编程基础  第1章 Java开发环境的搭建(教学视频:9分钟) 2 ... 实例206 运用映射的相关类(Map) 363  实例207 运用集的相关类(Set) 365  12.2 List 368  实例208 增加所需的元素 368 ...

Global site tag (gtag.js) - Google Analytics