`

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());	
		}
	}
}

 

分享到:
评论

相关推荐

    Thinking in Java 练习题答案

    3. **集合框架**:Java的集合框架包括List、Set、Map等接口及其实现,如ArrayList、LinkedList、HashSet、HashMap等。练习题可能涵盖这些数据结构的使用、操作以及性能比较。 4. **泛型**:自Java 5引入泛型以来,...

    Java学习练习题

    此外,Java集合框架是处理数据集合的重要工具,包括List、Set、Queue、Map等接口以及它们的实现类,如ArrayList、LinkedList、HashSet、HashMap等。理解每个接口的特点和适用场景,掌握常用操作,如添加元素、遍历...

    Java上机练习题

    此外,集合框架是Java编程中频繁使用的工具,包括List、Set、Map等接口以及ArrayList、LinkedList、HashSet、HashMap等实现类。练习题可能包含创建和操作集合,如实现一个简单的联系人管理程序,存储和查找联系人的...

    java练习题_java_

    "java练习题_java_"这个资源显然是为了帮助新手巩固基础,通过实际操作来加深对Java概念的理解。 在Java编程中,以下几个核心知识点是必须掌握的: 1. **基础语法**:包括变量声明、数据类型(如基本类型和引用...

    Java经典练习小程序代码

    6. **集合框架**: Java集合框架包括List、Set、Map等接口和ArrayList、LinkedList、HashSet、HashMap等实现类。练习会涵盖如何创建和操作这些集合,理解它们的特性与用途。 7. **多线程**: Java提供了内置的多线程...

    java代码练习

    根据提供的标题、描述、标签及部分内容,我们可以推断出这些数据很可能是某个Java代码练习中的一个数据集,涉及学生ID、姓名以及对应的分数。为了更好地理解这个练习的意义,并从中提炼出相关的Java知识点,我们将从...

    java小练习及答案

    7. **集合框架**:Java集合框架包括List、Set、Map等接口以及ArrayList、LinkedList、HashSet、HashMap等实现类。理解它们的特点和用途,以及如何添加、删除元素,是练习的重点。 8. **IO流**:Java的IO流允许程序...

    JAVA最新练习题大全

    Java集合框架是存储和管理对象的强大工具,包括List、Set、Map等各种接口和实现类,学习如何有效利用它们是提高代码效率的关键。 GUI(图形用户界面)是Java编程中的重要应用领域,“java练习册(022)--gui(1)....

    Java编程练习题

    12. **Java集合框架**:深入研究List、Set、Map接口及其具体实现,以及Collections工具类。 通过解决这些练习题,学习者不仅可以巩固理论知识,还能提高问题解决能力,为应对实际项目中的挑战做好准备。此外,不断...

    java练习题--容器使用练习

    本练习题旨在帮助你深入理解和熟练掌握Java中的容器使用,特别是其核心类库`java.util`中的ArrayList、LinkedList、HashSet、HashMap等。通过解决这些练习题,你将能够更好地了解容器的基本操作,如添加、删除、查找...

    java练习题,适合一些java初学者

    9. 集合框架:Java集合框架包括List、Set、Queue和Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。学习集合框架有助于组织和管理数据。 10. 线程与并发:Java提供了多线程支持,可以同时执行...

    java基础练习题初学者可使用

    本资源"java基础练习题初学者可使用"旨在帮助Java初学者巩固和提升他们的基础知识。以下是一些核心知识点的详细说明,这些知识点通常会出现在这些练习题中: 1. **基本数据类型**:Java有八种基本数据类型,包括...

    java 练习题,共计 194 道

    5. **集合框架**:Java集合框架包括List(ArrayList, LinkedList)、Set(HashSet, TreeSet)和Map(HashMap, TreeMap)等接口及其实现。熟悉它们的特点、操作方法以及如何选择合适的集合类型是高级Java开发者的必备...

    java配套练习题

    4. **集合框架**:Java集合框架提供了多种数据结构,如List、Set、Queue和Map。了解它们的特性和用途,如ArrayList、LinkedList、HashSet、HashMap等,以及如何操作它们,是提高编程效率的关键。 5. **字符串处理**...

    java题练习集合

    java题练习集合

    java实现自己的单链表、双链表、Map存储

    在Java编程中,数据结构是基础且至关重要的概念,它们为高效地组织和操作数据提供了结构。本主题将深入探讨如何使用Java实现自己的...这些自定义实现也可以作为学习和练习的基础,帮助我们进一步提升Java编程技能。

    Java面试题和练习题

    本文将基于标题“Java面试题和练习题”以及描述中提到的内容,深入探讨Java相关的面试题和练习题,旨在帮助求职者或希望提升技能的开发者巩固知识,准备面试。 一、Java基础 1. Java的数据类型:了解Java的八种...

    JavaAPI部分练习代码全注释

    这个压缩包“JavaAPI部分练习代码全注释”显然是为了帮助Java初学者或者有经验的开发者巩固和深化对Java API的理解而准备的。以下是一些关于Java API的重要知识点: 1. **基础类库**:Java API包括了I/O流、集合...

    尚硅谷Java8练习Java源码

    尚硅谷作为知名的在线教育平台,提供了丰富的Java8教学资源,包括本套Java8练习源码,帮助学习者深入理解和掌握这个版本的关键知识点。下面我们将详细探讨Java8的核心特性及其在实际开发中的应用。 1. **函数式编程...

    java变成思想第四版中文版 练习题答案

    6. 集合框架:Java集合框架包括List、Set、Queue和Map等接口及其实现类,如ArrayList、HashSet、LinkedList和HashMap等。学习集合框架能帮助你有效地组织和操作数据。 7. 泛型:泛型引入了类型参数的概念,使集合...

Global site tag (gtag.js) - Google Analytics