Java~HashMap的遍历

 ̄綄美尐妖づ 提交于 2020-02-27 02:12:38
package org.nico.ratel.landlords.helper.TestMap;

import java.util.HashMap;
import java.util.Map;

class Room {
    int room_id;

    public Room(int room_id) {
        this.room_id = room_id;
    }

    @Override
    public String toString() {
        return "Room{" +
                "room_id=" + room_id +
                '}';
    }
}

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

        m.put(1, new Room(11));
        m.put(2, new Room(22));

        for (Integer key : m.keySet()) {
            Room r = m.get(key);
            System.out.println(r);
        }

        System.out.println("删除后---");
        m.remove(1);

        // 遍历这个的key和m存储的key类型一致
        for (Integer key : m.keySet()) {
            Room r = m.get(key);
            System.out.println(r);
        }
    }
}

/*
Room{room_id=11}
Room{room_id=22}
删除后---
Room{room_id=22}
 */

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!