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前期小知识点运用!map 循环 格式 java前期的代码小测试!
对每个小文件,统计每个文件中出现的词以及相应的频率(可以采用trie 树/hash_map等),并取出出现频率最大的100个词(可以用含100个结点的最 小堆),并把100词及相应的频率存入文件,这样又得到了5000个文件。...
入门java训练题+参考代码,进阶训练!含分支、循环、数组、继承、多态、抽象类、集合等训练
import java.util.Map.Entry; import java.util.Set; import java.util.TreeMap; public class TestTreeMap { public static void main(String[] args) { TreeMap, ArrayList<City>> map = new TreeMap(); ...
java基础教程301集248 Map练习统计字符.mp4
java基础教程301集246 Map练习统计字符.mp4
2 Java语言基本语法 编写程序,练习使用Java控制结构,实现循环嵌套与选择嵌套等复杂结构。 3 对象和类 编写程序实现类和对象的操作,掌握构造函数与静态成员的使用。 4 继承与多态 编写程序实现类的继承、多态的...
3、编写程序练习Map集合的基本使用: 1)创建一个只能容纳String对象的person的HashMap集合; 2)往集合中添加5个"键-值"对象: "id"-"1"; "name"-"张三"; "sex"-"男"; "age"-"25"; "hobby"-"爱学Java" 3)对...
练习编写简单的Java程序,包括控制流、循环、函数、类和对象等基本概念。 熟悉Java的异常处理机制,了解如何捕捉和处理异常。 了解Java的集合框架和泛型,包括List、Set、Map等常见集合类型。 掌握Java的文件读写...
Java 集合概述 Collection 接口 Iterator 接口 Set List Map Collections 工具类 Enumeration
day01_Object类、常用API day02_Collection、泛型 day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda...Java基础小节练习题答案
HashSet 的 add() 方法添加集合元素时实际上转变为调用 HashMap 的 put()方法来添加 key-value 对。HashMap 的 put() 方法.hashCode() 判断返回值相等,如果返回值相等则再通过 equals 比较也返回 true,最终认为key...
《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...
java练习 练习1-Chaine.java: 在main方法中考虑以下声明:String hello =“ hello company”; 继续执行程序,使问候消息以大写形式显示。 通过添加一种方法来完成该程序,该方法可以仅将字符串中每个单词的首字母...
map源代码并练习演示 2019-08-01:阅读java时间源代码并练习演示 2019-08-02-> 08-05:阅读Java并发源代码并练习演示 2019-08-06-> 08-08:阅读Java并发源代码并练习演示更新 2019-08-13-> 08-15:阅读java nio源...
MapReduce 使用Hadoop Java API在Map Reduce中进行练习
使用IDE练习插件 Java程序基础 Java程序基本结构 变量和数据类型 整数运算 浮点数运算 布尔运算 字符和字符串 数组类型 流程控制 输入和输出 if判断 switch多重选择 while循环 do while循环 for循环 ...