`

使用 for增强对 Map遍历

阅读更多
/**
* 使用 for增强对 Map遍历
*/ 
package com.wl.entry; 
  
import java.util.HashMap; 
import java.util.Map; 
import java.util.Map.Entry; 
  
public class Demo { 
    public static void main(String[] args) { 
        Student student1=new Student(100,"小明"); 
        Student student2=new Student(101,"张三"); 
        Student student3=new Student(102,"李四"); 
          
        Map<Integer,Student> stus=new HashMap<Integer, Student>(); 
  
        stus.put(student1.getId(), student1); 
        stus.put(student2.getId(), student2); 
        stus.put(student3.getId(), student3); 
        /**
         * 使用 for增强对 Map遍历
         */ 
          
        for(Entry<Integer,Student> stu:stus.entrySet()){ 
            System.out.println(stu.getKey()+","+stu.getValue().getName()); 
        } 
    } 

  
  
class Student{ 
    private int id; 
    private String name; 
    public Student() { 
        // TODO Auto-generated constructor stub 
    } 
    public Student(int id,String name) { 
        this.id=id; 
        this.name=name; 
    } 
    public int getId() { 
        return id; 
    } 
    public String getName() { 
        return name; 
    } 
    public void setId(int id) { 
        this.id = id; 
    } 
    public void setName(String name) { 
        this.name = name; 
    } 
      
分享到:
评论

相关推荐

    java Map 遍历方法

    ### Java Map遍历方法详解 在Java编程语言中,`Map`接口是集合框架中的一个核心组成部分,它存储键值对映射。本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-...

    map遍历的四种方法

    ### Map遍历的四种方法 在Java编程语言中,`Map`是一种常用的数据结构,用于存储键值对。为了能够有效地处理和操作这些键值对数据,熟练掌握遍历`Map`的方法至关重要。本文将详细介绍四种不同的遍历`Map`的方式,并...

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

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

    Map遍历方法总结

    ### Map遍历方法总结 #### 一、引言 在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,了解如何有效地遍历`Map`中的元素是...

    java-遍历map

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

    Java Map 遍历比较齐全的解析.docx

    这是最基础的遍历方式,通过获取`Map`的`keySet`,然后用增强型for循环遍历`keySet`,再通过`get()`方法获取对应的`value`。 ```java for (Integer in : map.keySet()) { String str = map.get(in); System.out...

    Map遍历方法

    ### Map遍历方法详解 #### 一、引言 在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,掌握如何有效地遍历`Map`中的元素是...

    List,Set和Map遍历读取[归类].pdf

    3. **Map遍历** Map是一个键值对的集合,不直接支持索引访问。有三种遍历Map的方法: - **方法一:通过keySet遍历** ```java Map, String&gt; map = new HashMap, String&gt;(); map.put("key1", "value1"); map....

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

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

    java遍历Map的几种方法分析

    Java 5引入了增强的for循环(也称为foreach循环),使得遍历Map变得非常简洁。通过`Map.entrySet()`方法,我们可以获取到Map的所有Entry对象的集合,然后使用for-each循环来遍历每个Entry,如下所示: ```java ...

    Map集合的遍历.md

    除了使用`Iterator`进行遍历外,还可以使用增强型for循环(foreach循环)来简化遍历过程。这种方式与上述两种方法本质上是一样的,只是语法更简洁。 **示例代码:** ```java // 使用keySet的增强for循环 public ...

    java遍历Map对象的说有数据

    以下是使用这种方法遍历`Map`的具体步骤: 1. **调用`entrySet()`**: ```java Iterator&lt;Map.Entry, V&gt;&gt; iterator = map.entrySet().iterator(); ``` 2. **创建迭代器**: ```java while (iterator.hasNext()...

    java集合map取key使用示例 java遍历map

    在Java编程中,集合框架是处理数据的重要工具,而Map接口是其中一种特殊的数据结构,它存储键值对...使用`entrySet()`、`keySet()`或`values()`,配合迭代器或增强的for循环,都可以方便地访问和操作Map中的键值对。

    java map遍历的四种方法总结

    以下是Java中Map遍历的四种常见方法: 1. **传统迭代器方法**: 这是最基础的遍历Map的方法,通过调用`keySet()`方法获取Map的所有键,然后使用迭代器遍历键集。在每次迭代中,使用`get()`方法获取对应的值。 ```...

    计算机遍历Map集合.pdf

    可以通过迭代器或增强for循环遍历这个键集合,然后使用get()方法获取对应的值。例如: ```java Set&lt;Object&gt; keys = map.keySet(); for (Object key : keys) { System.out.println("键:" + key + " 值:" + map.get...

    java遍历大容量map的正确方法.pdf

    对于大容量的Map,推荐使用第三种方式,即通过Map.entrySet的增强for循环遍历。这种方式避免了`get`方法的二次查询,从而提高了性能。尤其是当Map实现是哈希表,如HashMap,它会将key-value对存储为Entry对象,直接...

    jquery获得单选框和下拉框的值,java日期处理,遍历list,遍历map

    - **使用增强型 for 循环:** ```java for (String s : cxDayMap.keySet()) { System.out.println(s + "," + cxDayMap.get(s)); } ``` - **使用 entrySet():** ```java Set&lt;Map.Entry, String&gt;&gt; ...

    详解Java中list,set,map的遍历与增强for循环

    本篇文章将深入探讨Java中的List、Set和Map三种主要集合类型的遍历方法,以及如何使用增强for循环(也称为foreach循环)来简化代码。 首先,我们来看集合框架的基础。Java集合分为两大部分:Collection接口和Map...

    JAVA遍历map的几种实现方法代码

    使用`keySet()`方法获取Map的所有键,然后通过迭代器或者增强for循环遍历键。这种方法只遍历键,如果需要获取对应的值,还需要调用`get()`方法。例如: ```java for (String key : map.keySet()) { String value...

    java 遍历MAP的几种方法示例代码

    以下是Java中遍历Map的几种常见方法,包括使用增强的for循环、迭代器以及通过keySet()和entrySet()方法: 1. **增强的for循环(foreach)** 增强的for循环是Java 5引入的新特性,它可以简洁地遍历集合。对于Map,...

Global site tag (gtag.js) - Google Analytics