• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
HashMap
    package list;  
      
    import java.util.Collection;  
    import java.util.HashMap;  
    import java.util.Map;  
    import java.util.Set;  
      
    public class MapTest {  
        public static void main(String[] args) {  
            Map<String, Employee> staff = new HashMap<String, Employee>();  
            staff.put("144-25-5464", new Employee("Amy"));  
            staff.put("567-24-2546", new Employee("Harry"));  
            staff.put("157-62-7935", new Employee("Gray"));  
            staff.put("456-62-5527", new Employee("France"));  
            System.out.println(staff);  
              
            staff.remove("567-24-2546");//删除  
            System.out.println(staff);  
              
            staff.put("456-62-5527", new Employee("Bob"));//替换  
            System.out.println(staff);  
              
            System.out.println(staff.get("157-62-7935"));//查询  
              
            //取得map中所有的key和value  
            for(Map.Entry<String, Employee> entry : staff.entrySet()) {  
                String key = entry.getKey();  
                Employee value = entry.getValue();  
                System.out.println("key=" + key + ", value=" + value + "");  
            }  
              
            //取得map中所有的key  
            Set<String> keys = staff.keySet();  
            for(String key : keys) {  
                System.out.println(key);  
            }  
              
            //取得map中所有的value  
            Collection<Employee> values = staff.values();  
            for(Employee value : values) {  
                System.out.println(value);  
            }  
        }  
    }  
      
    class Employee {  
        public Employee(String n) {  
            name = n;  
            salary = 0;  
        }  
          
        public String toString() {  
            return "[name=" + name + ", salary=" + salary + "]";  
        }  
          
        private String name;  
        private double salary;  
    }  

 

posted on 2016-12-01 15:28  dwtfukgv  阅读(103)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3