`
l万lin
  • 浏览: 28943 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

java 使用 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;
    }
     
}

 

3
2
分享到:
评论

相关推荐

    java Map 遍历方法

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

    java-遍历map

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

    map遍历的四种方法

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

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

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

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

    在Java编程中,`Map`接口是集合框架的一部分,它提供了键值对的存储功能。在处理`Map`对象时,我们经常需要遍历其中的所有元素。本篇将详细介绍Java中遍历`Map`的不同方法,以及如何获取`Map`的长度。 1. **遍历Map...

    java遍历Map的几种方法分析

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

    java遍历Map对象的说有数据

    从JDK 1.5开始,Java引入了增强型for循环(也称为“for-each”循环),使得遍历集合变得更加简单直观。下面展示了如何利用这种循环来遍历`Map`: 1. **使用`entrySet()`**: ```java for (Map.Entry, V&gt; entry : ...

    Map遍历方法总结

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

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

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

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

    除了使用迭代器之外,Java还提供了一种更简洁的方式来遍历集合——增强for循环(也称为“for-each”循环)。这种方式的语法更简单,可读性更好,但其实质仍然是通过迭代器实现的。 ```java public void print...

    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`操作。而在只需要遍历值的情况下,则可以考虑第四种方法。掌握这些遍历技巧对于...

    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 map遍历的四种方法总结

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

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

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

    java遍历特例

    本文档主要介绍了几种常用的遍历`Map`的方法,包括使用传统的迭代器、增强for循环(引入于JDK 1.5)以及对`TreeSet`进行排序的示例。 #### 二、Map的基本遍历方法 文档首先介绍了使用迭代器遍历`Map`的示例: ```...

    Map集合的遍历.md

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

    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