映射操作,删除,修改,迭代处理条目

    技术2024-10-31  51

    要创建一个Employee类,用于存储实例化的键值。

    package com.yt.map; import java.util.*; /* This program demonstrates the use of a map with key type String and value type Employee. 这是一个映射操作。 1.先将键/值添加到映射中 2.删除一个映射的值 3.修改一个映射的值 4.查看,迭代处理条目 */ public class MapTest { public static void main(String[] args) { Map<String,Employee> staff = new HashMap<>(); staff.put("144-25-5464",new Employee("Amy Lee")); staff.put("567-24-2546",new Employee("Harry Hacker")); staff.put("157-62-7935",new Employee("Gary Cooper")); staff.put("456-62-5527",new Employee("Francesca Cruz")); //pint all entries //遍历数组,打印字符串,引用地址 System.out.println(staff); //remove an entry //删除"567-24-2546",new Employee("Harry Hacker")这条记录 staff.remove("567-24-2546"); //replace an entry //设置一个新的键值对 //引用的地址被改变了456-62-5527=com.yt.map.Employee@2f4d3709与456-62-5527value=com.yt.map.Employee@7cd84586 staff.put("456-62-5527",new Employee("Francesca Miller")); //look up a value System.out.println(staff.get("157-62-7935")); //iterate through all entries //迭代处理键值。迭代处理条目集。 staff.forEach((k,v)-> System.out.println("key:"+k+"value="+v)); } }
    Processed: 0.010, SQL: 9