`
wj196
  • 浏览: 298325 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

map循环遍历

    博客分类:
  • java
阅读更多
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class MapTest {
public static void main(String args[]) {
Map<Integer, String> map = new HashMap<Integer, String>();

for (int i = 0; i < 2000; i++) {
map.put(i, i * 10 + "");
}

// 第一种:通过Map.keySet()遍历key和value
// 这里有一个二次取值的过程,所以并不推荐
for (Integer key : map.keySet()) {
System.out.println("key = " + key + " and value = " + map.get(key));
}

// 第二种:通过Map.entrySet()使用iterator()遍历key和value
Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Integer, String> entry = iterator.next();

System.out.println("key = " + entry.getKey() + " and value = " + entry.getValue());
}

// 第三种:通过Map.entrySet()遍历key和value
// JDK1.5后的遍历形式,代码看起来比较整洁,更推荐采用
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println("key = " + entry.getKey() + " and value = " + entry.getValue());
}
}
}
分享到:
评论

相关推荐

    浅析vue中常见循环遍历指令的使用 v-for

    vue中循环遍历使用的指令是v-for 1.v-for遍历数组 (1)value in arr 遍历数组中的元素 (2)(value,index) in arr 遍历数组中的元素和数组下标 运行代码: &lt;body&gt; &lt;li v-for=value&gt;{{value}}&lt;/li&gt;&lt;br&gt;  ...

    MAP的遍历的讲解

    这是一人篇关于JAVA MAP遍历的讲解的文章,希望对你有用

    map遍历的四种方法

    System.out.println("通过Map.entrySet()和增强型for循环遍历key和value"); for (Map.Entry, String&gt; entry : map.entrySet()) { System.out.println("key=" + entry.getKey() + " and value=" + entry.getValue...

    java Map 遍历方法

    自JDK 1.5起,可以使用增强型for循环遍历`Map`的`entrySet()`。 ```java for (Map.Entry, String&gt; entry : emails.entrySet()) { System.out.println("email-" + entry.getKey() + ":" + entry.getValue()); }...

    for循环简单操作 数字的遍历

    - **遍历对象属性**:通过`for...in`循环遍历对象的可枚举属性。 ```javascript const obj = { name: 'John', age: 30 }; for (let prop in obj) { console.log(prop + ': ' + obj[prop]); } ``` - **无限循环**...

    vue使用map代替Aarry数组循环遍历

    原本的方法是使用for循环遍历该数组,变量 i 就是下标,问题在于,如果有多重for循环,就会导致性能大大下降,数据也容易出错 因此使用map,让数组(原本是list)变成一个map集合(key-value形式),把主键id当做key...

    Freemarker 遍历Map数据

    数据模型: @RequestMapping(/freemarker) @Controller public class FreemarkerController { //测试1 @RequestMapping(/test1) public String test1(Model model){ //向数据模型放数据 model.addAttribute(name...

    JavaScript中循环遍历Array与Map的方法小结_.docx

    在JavaScript中,循环遍历Array和Map是常见的操作,尤其对于数据处理和对象操作至关重要。以下是对各种遍历方法的详细说明: 1. **基本for循环**(eg1、eg5): 基本的for循环是最基础的遍历方式,适用于任何具有...

    js遍历map javaScript遍历map的简单实现

    如果使用`for...in`循环遍历这样的对象,它会遍历可枚举属性,包括从原型链继承的属性。在这个例子中,`"name"`和`"realname"`是对象的属性,所以它们会被遍历并打印出来。 然而,如果`map`是一个真正的Map实例,如...

    vue使用map代替Aarry数组循环遍历的方法

    下面将详细介绍如何在Vue.js中使用map来代替Array数组循环遍历。 首先,Vue.js中传统使用for循环遍历数组的方法是这样的: ```javascript for (let i = 0; i ; i++) { // 使用array[i]访问数组元素 } ``` 这种...

    另一种遍历Map的方式

    这里,m是一个HashMap,t是一个TextArea,我们使用for循环遍历整个Map,每次迭代都可以获取当前映射项的Key和Value。 ### 方法二:使用Iterator 使用Iterator也可以遍历整个Map,代码如下: ``` Iterator it = ...

    遍历MAP的几种方法

    遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性

    map遍历的四种方式及性能比较

    从性能上看,该方法与使用增强for循环遍历`keys`或`values`(方法二)具有相似的表现。 #### 方法四:通过键查找值遍历 这种方法看似简洁,但实际上效率较低: ```java Map, Integer&gt; map = new HashMap(); for ...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    ### Java技巧:循环遍历集合的通用方法 在Java编程中,经常需要对集合进行遍历操作以处理其中的数据元素。对于不同的集合类型(如`List`、`Set`、`Map`等),如何实现一个统一且高效的遍历方式是非常重要的。本文将...

    JavaScript中循环遍历Array与Map的方法小结

    在JavaScript中,循环遍历是处理数据结构,如Array(数组)和Map(映射)时常见的操作。本文将详细讲解几种不同的遍历方法,帮助初学者更好地理解和掌握JavaScript的基础知识。 1. **For循环**: - `for`循环是最...

    java-遍历map

    通过这个方法,我们可以获取到一个包含所有键的`Set`集合,然后使用迭代器(`Iterator`)或增强型for循环(foreach)来遍历这个`Set`,从而间接地遍历整个`Map`。 #### 示例代码解析: ```java private String ...

    struts2中的map遍历

    除了基本的遍历,Struts2还提供了丰富的OGNL表达式和标签库,可以进行更复杂的操作,比如条件判断、循环嵌套等。例如,你可以通过`&lt;s:if&gt;`和`&lt;s:else&gt;`标签来根据Map中的值进行不同的处理。 关于标签库的使用,我们...

    暑假培训学习笔记之java循环遍历集合

    而循环遍历集合是Java开发中的基础操作,对于理解和熟练运用Java集合框架至关重要。本笔记将深入探讨如何使用不同类型的循环来遍历Java集合,包括数组列表(ArrayList)、链表(LinkedList)、集合(Set)和映射...

    Map集合的四种遍历方式 .txt

    一般来说,第三种方法(通过增强型`for`循环遍历`Map.entrySet()`)是最为简洁和高效的,因为它能够直接访问键值对,避免了额外的`get`操作。而在只需要遍历值的情况下,则可以考虑第四种方法。掌握这些遍历技巧对于...

Global site tag (gtag.js) - Google Analytics