`

Java Map 练习

 
阅读更多
package com.test;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

public class HashMapTest {
	public static void main(String[] args) {
		map3();
	}
	
	public static void map1(){
		Map<String,String> map = new HashMap<String,String>();
		map.put("1", "A");
		map.put("2", "B");
		map.put("3", "C");
		map.put("4", "D");
		map.put("5", "E");
		
		//通过Map.entrySet()使用iterator()遍历key和value  
		Iterator<Entry<String, String>> iterator = map.entrySet().iterator();
		while(iterator.hasNext()){
			Map.Entry<String, String> n = iterator.next();
			System.out.println("Key:"+n.getKey()+"\t"+"Value:"+n.getValue());
		}
	}
	
	public static void map2(){
		Map<String,String> map = new HashMap<String,String>();
		map.put("1", "A");
		map.put("2", "B");
		map.put("3", "C");
		map.put("4", "D");
		map.put("5", "E");
		
        //通过Map.keySet()遍历key和value  
        //这里有一个二次取值的过程,所以并不推荐  
		for(String s:map.keySet()){
			System.out.println("Key:"+s+"\t"+"Value:"+map.get(s));	
		}
	}
	
	public static void map3(){
		Map<String,String> map = new HashMap<String,String>();
		map.put("1", "A");
		map.put("2", "B");
		map.put("3", "C");
		map.put("4", "D");
		map.put("5", "E");
		
        //第三种:通过Map.entrySet()遍历key和value  
        //JDK1.5后的遍历形式,代码看起来比较整洁,更推荐采用  
		for(Map.Entry<String, String> m:map.entrySet()){
			System.out.println("Key:"+m.getKey()+"\t"+"Value:"+m.getValue());	
		}
	}
}

 

分享到:
评论

相关推荐

    java题练习集合

    java题练习集合

    java练习小项目

    java前期小知识点运用!map 循环 格式 java前期的代码小测试!

    Java练习题

    对每个小文件,统计每个文件中出现的词以及相应的频率(可以采用trie 树/hash_map等),并取出出现频率最大的100个词(可以用含100个结点的最 小堆),并把100词及相应的频率存入文件,这样又得到了5000个文件。...

    java入门练习

    入门java训练题+参考代码,进阶训练!含分支、循环、数组、继承、多态、抽象类、集合等训练

    java桑硅谷 day23 晨考.zip

    import java.util.Map.Entry; import java.util.Set; import java.util.TreeMap; public class TestTreeMap { public static void main(String[] args) { TreeMap, ArrayList&lt;City&gt;&gt; map = new TreeMap(); ...

    java基础教程301集248 Map练习统计字符.mp4

    java基础教程301集248 Map练习统计字符.mp4

    java基础教程301集246 Map练习统计字符.mp4

    java基础教程301集246 Map练习统计字符.mp4

    Java语言程序设计实验指导书

    2 Java语言基本语法 编写程序,练习使用Java控制结构,实现循环嵌套与选择嵌套等复杂结构。 3 对象和类 编写程序实现类和对象的操作,掌握构造函数与静态成员的使用。 4 继承与多态 编写程序实现类的继承、多态的...

    实验05 Java集合.doc

    3、编写程序练习Map集合的基本使用: 1)创建一个只能容纳String对象的person的HashMap集合; 2)往集合中添加5个"键-值"对象: "id"-"1"; "name"-"张三"; "sex"-"男"; "age"-"25"; "hobby"-"爱学Java" 3)对...

    某大学往年期末考试题:Java考试(含答案).docx

    练习编写简单的Java程序,包括控制流、循环、函数、类和对象等基本概念。 熟悉Java的异常处理机制,了解如何捕捉和处理异常。 了解Java的集合框架和泛型,包括List、Set、Map等常见集合类型。 掌握Java的文件读写...

    7.尚硅谷_java基础_java集合

    Java 集合概述 Collection 接口 Iterator 接口 Set List Map Collections 工具类 Enumeration

    黑马程序员-Java语言进阶-源码、教程笔记.zip

    day01_Object类、常用API day02_Collection、泛型 day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda...Java基础小节练习题答案

    java 集合----Map、Collection

    HashSet 的 add() 方法添加集合元素时实际上转变为调用 HashMap 的 put()方法来添加 key-value 对。HashMap 的 put() 方法.hashCode() 判断返回值相等,如果返回值相等则再通过 equals 比较也返回 true,最终认为key...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...

    javaexercice:Java练习

    java练习 练习1-Chaine.java: 在main方法中考虑以下声明:String hello =“ hello company”; 继续执行程序,使问候消息以大写形式显示。 通过添加一种方法来完成该程序,该方法可以仅将字符串中每个单词的首字母...

    java阅读源码-javaSource:读取Java源代码

    map源代码并练习演示 2019-08-01:阅读java时间源代码并练习演示 2019-08-02-&gt; 08-05:阅读Java并发源代码并练习演示 2019-08-06-&gt; 08-08:阅读Java并发源代码并练习演示更新 2019-08-13-&gt; 08-15:阅读java nio源...

    MapReduce:使用Hadoop Java API在Map Reduce中进行练习

    MapReduce 使用Hadoop Java API在Map Reduce中进行练习

    廖雪峰 Java 教程.doc

    使用IDE练习插件 Java程序基础 Java程序基本结构 变量和数据类型 整数运算 浮点数运算 布尔运算 字符和字符串 数组类型 流程控制 输入和输出 if判断 switch多重选择 while循环 do while循环 for循环 ...

Global site tag (gtag.js) - Google Analytics