`

使用 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中list,set,map的遍历与增强for循环

    主要介绍了详解Java中list,set,map的遍历与增强for循环的相关资料,需要的朋友可以参考下

    jsp简单自定义标签的forEach遍历及转义字符示例

    接着昨天的,如果中的items类型是map或者Collection类型的,怎样使用增强for循环; 首先还是创建一个标签处理器类,定义两个属性,String var; Object items; 因为items要迭代各种集合,所以要使用Object; 然后重写...

    就业班JavaSE-day09每日作业卷答案1

    } }}训练案例4训练知识点1.Map接口中的方法训练描述往一个Map集合中添加若干元素.获取Map中的所有value, 并使用增强for和迭代器遍历输出每个v

    java高级编程必须知道的集合详细讲解

    集合框架的迭代和遍历: 解释如何使用迭代器和增强 for 循环来遍历集合中的元素。讲解如何避免在遍历过程中发生并发修改异常。 集合框架的性能和选择: 探讨集合框架中各种实现类的性能比较,讲解如何根据需求选择...

    IO集合增强for循环练习

    再遍历输出Map集合中的内容; 5.当公司记录该信息的职员将信息交给经理,经理进行审查时,发现有一些信息录入错误,需要在集合中进行数据修改: ① 将陈璐璐改为:张路路且工资改为:7500.0元 ② 程曦原本是位女士 ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例189 使用通配符增强泛型 240 实例190 泛型化的折半查找法 241 第9章 编程常用类 343 9.1 Calendar类的使用 244 实例191 简单的数字时钟 244 实例192 简单的电子时钟 245 实例193 简单的模拟时钟 246 实例194 ...

    大数据实验报告.docx

    在传统的关系型数据库中,可以通过图的广度优先遍历算法实现,而且深度限定为2,然而在海量的数据中,这样的遍历成本太大,所以有必要利用MapReduce编程模型来并行化。本次实验就是通过MapReduce的思想来实现二度...

    JAVA基础课程讲义

    增强for循环 114 思考作业 114 上机作业 115 第六章 常用类的使用 117 基本数据类型的包装类 117 包装类基本知识 117 包装类的用途 118 自动装箱和拆箱?autoboxing,unboxing 119 字符串相关类(String、 ...

Global site tag (gtag.js) - Google Analytics