`
Mr.Benny
  • 浏览: 28693 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

【备忘】遍历Map的方法,包括1.4和1.5两版本

阅读更多
直接上代码:


编译用1.4,可用如下方法遍历
Iterator it = map.entrySet().iterator();
		while (it.hasNext()) {
			Map.Entry entry = (Map.Entry)it.next();
			Object key = entry.getKey();
			Object value = entry.getValue();
		}


以下为1.5新特性遍历
import java.util.HashMap;
import java.util.Map;

/**
 * Map的遍历
 * 
 * @author wasw100
 */
public class MapTest {

	public static void main(String[] args) {
		Map<String, Integer> map = new HashMap<String, Integer>();
		map.put("one", 1);
		map.put("two", 2);

		// 通过Map.keySet取得键的集合
		System.out.println("通过Map.keySet遍历:");
		for (String key : map.keySet()) {
			System.out.println("键:" + key + "\t值:" + map.get(key));
		}

		// 通过Map.entrySet遍历
		System.out.println();
		System.out.println("通过Map.entrySet遍历:");
		for (Map.Entry<String, Integer> s : map.entrySet()) {
			System.out.println("键:" + s.getKey() + "\t值:" + s.getValue());
		}

		// 通过Map.values()遍历所有的值,但是不能遍历键
		System.out.println();
		System.out.println("通过Map.values()遍历所有的值:");
		for (Object o : map.values()) {
			Integer i = (Integer) o;
			System.out.println("值:" + i);
		}

	}
}


分享到:
评论
1 楼 libran 2010-08-05  
1.4中也是可以用 map.keySet()的。

相关推荐

    c#工作备忘录的实现

    首先,我们需要了解C#的基础,包括类(Class)、对象(Object)、属性(Property)和方法(Method)。在创建工作备忘录应用时,可以定义一个名为`Memo`的类来代表一条备忘录记录,包含标题(Title)、内容(Content...

    备忘录实例添加备忘信息和查看备忘信息

    J2ME包含配置和 profiles,例如CLDC(Connected Limited Device Configuration)和MIDP(Mobile Information Device Profile),它们定义了不同设备上的API和功能。 2. **记录存储系统(Record Store)**: 在J2ME...

    android 备忘录和课程表源码

    - 文件名`TodayDate_1.5_beta`可能表示这是1.5版本的beta测试版,意味着源码包含了迭代改进和可能的bug修复,开发者可以借此学习如何管理项目版本。 7. **性能优化** - 数据加载优化:可能包括懒加载、分页加载等...

    Android 备忘录源码.rar

    1. **用户界面设计**:从项目中包含的图片资源(如1_120916130147_1.png和1_120916130147_2.png)可以推测,该备忘录应用可能采用了常见的UI布局,包括添加、编辑和删除备忘录的界面。通常,开发者会使用XML布局文件...

    运用jsp实现万年历包含简易万年历、带阴历的万年历和带有备忘录的万年历

    在IT行业中,开发一个万年历应用是一项常见的任务,它能帮助用户查看任何年份的日历,有时甚至包括农历信息和备忘录功能。这里我们将深入探讨如何使用Java Server Pages (JSP) 技术来实现这样的功能。 首先,我们要...

    微信小程序推荐demo:备忘录:适用1028版本(源代码+截图)

    微信小程序推荐demo:备忘录:适用1028版本(源代码+截图)微信小程序推荐demo:备忘录:适用1028版本(源代码+截图)微信小程序推荐demo:备忘录:适用1028版本(源代码+截图)微信小程序推荐demo:备忘录:适用1028版本...

    超级漂亮的备忘插件

    标题中的“超级漂亮的...文件名称“clandar”可能是指插件中包含的日历组件,这可能是备忘管理的核心部分,允许用户按照日期查看和安排事项。通过这些技术的巧妙结合,这款备忘插件为用户提供了高效且愉悦的记事体验。

    日历备忘录Java源码

    例如,Month 和 Year 可能都继承自一个更抽象的 CalendarComponent 类,它们共享一些通用的属性和方法。同时,这些类也可能使用了设计模式,如工厂模式来创建不同类型的日历组件,或者观察者模式来实现实时的事件...

    手机备忘录程序

    1. **gradlew.bat** 和 **gradlew**:这两个文件是Gradle Wrapper的一部分,用于在没有本地安装Gradle的情况下,为项目自动下载和配置合适的Gradle版本,简化构建流程。 2. **build.gradle**:这是项目的构建配置...

    java实现备忘时钟

    4. 创建基于Swing的GUI,包括时间显示、备忘录入和操作按钮。 5. 添加事件监听器,使GUI响应用户操作。 6. 实现备忘录的保存和加载功能。 7. 可选地,添加通知功能增强用户体验。 通过这个项目,初学者不仅可以掌握...

    桌面备忘录(可放在桌面的备忘录)

    【标题】:“桌面备忘录(可放在桌面的备忘录)”是一款便捷的桌面工具,旨在帮助用户轻松记录日常生活和工作中的重要事项。这款备忘录软件设计精巧,可以直接放置在桌面上,便于随时查看和编辑,提高了工作效率与...

    Android程序研发源码Android 备忘录源码.zip

    2. **Activity与UI设计**: 备忘录应用通常包括一个主界面,用户在这里可以创建、查看和编辑备忘录。这涉及到对Android的布局管理器(如LinearLayout、RelativeLayout、ConstraintLayout)的理解,以及事件监听器的...

    备忘录,可以提示今天和明天的备忘

    标题中的“备忘录,可以提示今天和明天的备忘”指的是一个软件应用程序,它具有为用户提供日常事务提醒的功能,特别是针对今天和明天的待办事项。这种类型的软件设计目标是帮助用户有效管理时间,避免忘记重要的日程...

    微信小程序 备忘录 (源码)

    微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...

    Android开发备忘录

    2.分类和管理(不同分类的备忘录的添加、删除和修改,默认分类的每一条记录至少包括日期、类型和说明); 3.备忘录分类管理(根据时间段、类别等进行管理); 4.备忘录的闹铃提醒(例如某个月、某个星期或指定时间...

    电信设备-备忘信息处理方法及装置.zip

    在电信行业中,备忘信息处理方法与装置是关键的技术元素,它们主要用于管理和优化通信网络中的信息传输和存储。本文档“备忘信息处理方法及装置.pdf”可能详细阐述了这一领域的核心技术和应用。 首先,备忘信息处理...

    用android studio写的一个备忘录

    - **项目初始化**:使用Android Studio新建项目,选择应用的最小SDK版本和目标SDK版本。 - **设计界面**:使用XML编写布局文件,结合Java或Kotlin实现业务逻辑。 - **数据库设计**:创建SQLite数据库表结构,实现增...

    最好用的备忘录 桌面备忘录

    因此,在安装和使用备忘录前,请确保已安装了相应版本的.NET Framework。 文件列表中的"Form1.cs"是C#语言编写的程序源代码,它通常代表应用程序的主窗体。在这个备忘录软件中,Form1可能是用户界面的主要组成部分...

    备忘录模式.rar备忘录模式.rarjava设计模式

    备忘录类通常有两个版本,一个是具体备忘录,包含实际数据;另一个是抽象备忘录,提供接口供发起人访问。 3. **存档者(Caretaker)**:负责管理备忘录,但不应该知道备忘录的内部细节。存档者接收并存储发起人创建...

    iOS 备忘录小程序

    备忘录小程序的核心功能包括添加、查看、编辑和删除备忘录。实现这些功能需要理解以下概念: 1. **数据模型**:定义备忘录的结构,如标题(title)、内容(content)和创建时间(createdTime)。通常,我们会在...

Global site tag (gtag.js) - Google Analytics