根据JDK的新特性,用For循环Map,例如循环Map的Key
Java代码
for(String dataKey : paraMap.keySet())
{
System.out.println(dataKey );
}
这里要注意的是,paraMap是怎么样定义的,如果是简单的Map paraMap = new HashMap();那前面的String就只能换成Object了.
对整Map的key和value都进行循环,如下:
Java代码
for(Map.Entry<String, Object> entry : paraMap.entrySet())
{
System.out.println(entry.getKey()+": "+entry.getValue());
}
要是在以前,则是这么循环的:
java 代码
Java代码
Iterator it = paraMap.entrySet().iterator();
while (it.hasNext())
{
Map.Entry pairs = (Map.Entry)it.next();
System.out.println(pairs.getKey() + " = " + pairs.getValue());
}
分享到:
相关推荐
JavaScript中的Map对象并非是用来直接替代for循环的,但它的`map()`方法在某些情况下可以提供更简洁、可读性更强的代码,特别是在处理数组时。Map对象主要设计用于存储键值对,而`map()`方法则是一个数组的方法,它...
4. **集合框架**:Java集合框架包括接口和类,如List、Set、Map等,教程将详细介绍它们的用途和操作方式,以及泛型的概念。 5. **多线程**:Java对多线程支持良好,教程将介绍线程的创建、同步机制(synchronized...
8. 索引器:在C#中,索引器允许对象像数组一样被访问,但在Java中,我们可以使用集合框架如List或Map来实现类似功能,Java中没有内置的索引器概念。 9. 数学表达式求值:Java可以使用循环和条件判断来计算特定数学...
【标题】"毕业设计 java编写"所涉及的知识点主要集中在Java编程语言的应用上,尤其在软件开发项目中的实际运用。Java是一种广泛使用的面向对象的编程语言,以其跨平台、安全性高、性能优异等特点,成为了许多大学...
1. **Java基础**: 任何学习Java的旅程都从基础开始,包括了解变量、数据类型、运算符、流程控制(如if-else、switch、for、while循环)、函数和类的定义与使用。此外,面向对象编程的基本概念——封装、继承和多态也...
3. **数据结构**:在Java中,数据结构如数组、链表、栈、队列、集合框架(List、Set、Map接口及其实现类)等,是解决复杂问题的基础。理解它们的工作原理和应用场景,能有效提高代码效率和可维护性。 4. **算法**:...
在这个例子中,通过匿名内部类的方式实现了`RowMapper`接口,用于处理存储过程的输出结果。 #### 示例代码解析 以下是一段简化后的示例代码,展示了如何使用`queryProcedure`方法: ```java // 假设已知存储过程...
首先,基础语法是Java学习的起点,习题集可能涉及变量、数据类型、运算符、流程控制语句(如if条件语句、switch语句、for循环、while循环)等基本概念。此外,类与对象的概念、封装、继承和多态作为面向对象编程的...
- **Java流程控制语句**:包括条件语句(如`if...else`)、循环语句(如`for`、`while`)以及跳转语句(如`break`、`continue`)等。 #### 六、数组 - **数组声明、创建和初始化**:讲解如何声明数组、分配内存...
Java编程基础习题答案,由知名作者梁勇编著,涵盖了基础班与进阶版的内容,是学习Java编程过程中极有价值的参考资料。这个压缩包文件名为"exercise",意味着它包含了与编程练习相关的代码示例和可能的答案。在Java...
由于提供的文件信息中的【部分内容】并不包含实质性的书籍内容,而只是重复提及“Java学习群***”,因此我无法从这部分内容中生成相关的知识点。不过,基于文件的标题“java核心技术 卷一(第9版).pdf”和描述...
根据给定文件的信息,我们可以深入探讨Java编程语言的关键知识点,这些知识点主要集中在“SUN - SL-275 Java Programming Language.pdf”这一资料中,它被认为是SCJP(Sun Certified Java Programmer)不可或缺的...
4. **遍历机制**:迭代器(Iterator)和增强型for循环(foreach)是两种常见的遍历集合的方式,各有其适用场景。 5. **集合的复制和转换**:clone()方法、Arrays.asList()、Collections工具类等用于集合之间的复制...
1. **基础语法**:Java的基础包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)和方法定义等。理解这些基本元素是编写任何Java程序的起点。 2. **面向对象**:Java是纯面向对象的语言,对象是...
Java集合框架是Java编程语言中一个非常重要的组成部分,它为开发者提供了一种高效且灵活的方式来存储和管理数据。集合框架主要包括两种主要类型的接口:Collection和Map。这些接口及其实现类为程序员提供了各种功能...
Java 集合框架是 Java 编程语言中的一种重要组件,它提供了一种方便的方式来存储和操作数据。在 Java 中,集合框架主要有三种类型:Set、List 和 Map,这三种类型的集合框架都有其特点和应用场景。 1. 集合的概念 ...
这份"java开发工程师面试资料.zip"文件显然是一份集中的学习资源,旨在帮助准备面试的开发者提升自己的竞争力。下面,我们将深入探讨其中可能包含的重要知识点,并提供一些与Java开发工程师面试相关的详细信息。 1....
在Java中,控制流程语句是编程的基础,包括条件语句(if-else,switch-case)、循环(for,while,do-while)和跳转语句(break,continue)。熟练运用这些语句可以使你的代码更加灵活和高效。 变量、数据类型和...
"java面试题-200题"这个资料包显然是一个集中的资源,帮助求职者准备Java工程师的面试。 首先,面试通常会涵盖以下几个核心方面: 1. **基础知识**:这部分可能包括Java语言的基本语法、数据类型、控制结构(如if-...