直接上代码:
编译用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);
}
}
}
分享到:
相关推荐
首先,我们需要了解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...
- 文件名`TodayDate_1.5_beta`可能表示这是1.5版本的beta测试版,意味着源码包含了迭代改进和可能的bug修复,开发者可以借此学习如何管理项目版本。 7. **性能优化** - 数据加载优化:可能包括懒加载、分页加载等...
1. **用户界面设计**:从项目中包含的图片资源(如1_120916130147_1.png和1_120916130147_2.png)可以推测,该备忘录应用可能采用了常见的UI布局,包括添加、编辑和删除备忘录的界面。通常,开发者会使用XML布局文件...
在IT行业中,开发一个万年历应用是一项常见的任务,它能帮助用户查看任何年份的日历,有时甚至包括农历信息和备忘录功能。这里我们将深入探讨如何使用Java Server Pages (JSP) 技术来实现这样的功能。 首先,我们要...
微信小程序推荐demo:备忘录:适用1028版本(源代码+截图)微信小程序推荐demo:备忘录:适用1028版本(源代码+截图)微信小程序推荐demo:备忘录:适用1028版本(源代码+截图)微信小程序推荐demo:备忘录:适用1028版本...
标题中的“超级漂亮的...文件名称“clandar”可能是指插件中包含的日历组件,这可能是备忘管理的核心部分,允许用户按照日期查看和安排事项。通过这些技术的巧妙结合,这款备忘插件为用户提供了高效且愉悦的记事体验。
例如,Month 和 Year 可能都继承自一个更抽象的 CalendarComponent 类,它们共享一些通用的属性和方法。同时,这些类也可能使用了设计模式,如工厂模式来创建不同类型的日历组件,或者观察者模式来实现实时的事件...
1. **gradlew.bat** 和 **gradlew**:这两个文件是Gradle Wrapper的一部分,用于在没有本地安装Gradle的情况下,为项目自动下载和配置合适的Gradle版本,简化构建流程。 2. **build.gradle**:这是项目的构建配置...
4. 创建基于Swing的GUI,包括时间显示、备忘录入和操作按钮。 5. 添加事件监听器,使GUI响应用户操作。 6. 实现备忘录的保存和加载功能。 7. 可选地,添加通知功能增强用户体验。 通过这个项目,初学者不仅可以掌握...
【标题】:“桌面备忘录(可放在桌面的备忘录)”是一款便捷的桌面工具,旨在帮助用户轻松记录日常生活和工作中的重要事项。这款备忘录软件设计精巧,可以直接放置在桌面上,便于随时查看和编辑,提高了工作效率与...
2. **Activity与UI设计**: 备忘录应用通常包括一个主界面,用户在这里可以创建、查看和编辑备忘录。这涉及到对Android的布局管理器(如LinearLayout、RelativeLayout、ConstraintLayout)的理解,以及事件监听器的...
标题中的“备忘录,可以提示今天和明天的备忘”指的是一个软件应用程序,它具有为用户提供日常事务提醒的功能,特别是针对今天和明天的待办事项。这种类型的软件设计目标是帮助用户有效管理时间,避免忘记重要的日程...
微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...
2.分类和管理(不同分类的备忘录的添加、删除和修改,默认分类的每一条记录至少包括日期、类型和说明); 3.备忘录分类管理(根据时间段、类别等进行管理); 4.备忘录的闹铃提醒(例如某个月、某个星期或指定时间...
在电信行业中,备忘信息处理方法与装置是关键的技术元素,它们主要用于管理和优化通信网络中的信息传输和存储。本文档“备忘信息处理方法及装置.pdf”可能详细阐述了这一领域的核心技术和应用。 首先,备忘信息处理...
- **项目初始化**:使用Android Studio新建项目,选择应用的最小SDK版本和目标SDK版本。 - **设计界面**:使用XML编写布局文件,结合Java或Kotlin实现业务逻辑。 - **数据库设计**:创建SQLite数据库表结构,实现增...
因此,在安装和使用备忘录前,请确保已安装了相应版本的.NET Framework。 文件列表中的"Form1.cs"是C#语言编写的程序源代码,它通常代表应用程序的主窗体。在这个备忘录软件中,Form1可能是用户界面的主要组成部分...
备忘录类通常有两个版本,一个是具体备忘录,包含实际数据;另一个是抽象备忘录,提供接口供发起人访问。 3. **存档者(Caretaker)**:负责管理备忘录,但不应该知道备忘录的内部细节。存档者接收并存储发起人创建...
备忘录小程序的核心功能包括添加、查看、编辑和删除备忘录。实现这些功能需要理解以下概念: 1. **数据模型**:定义备忘录的结构,如标题(title)、内容(content)和创建时间(createdTime)。通常,我们会在...