• Map code


    import java.util.Map ;
    import java.util.HashMap ;
    import java.util.List ;
    import java.util.ArrayList ;
    import java.util.Iterator ;
    
    class Employee {
        private int id ;
        private String name ;
        
        public void setId(int id) {
            this.id = id ;
        }
        public int getId() {
            return this.id ;
        }
        
        public void setName(String name) {
            this.name = name;
        }
        public String getName() {
            return this.name ;
        }
    }
    
    
    class CreatEmpBean {
        List<Employee> list = new ArrayList<Employee>();
        Map<Integer,Employee>  map = new HashMap<Integer,Employee> ();
        
        public void setEmpList(Employee e){
            list.add(e);
        }
        
        public List<Employee> getEmpList() {
            return list;
        }
        
        public Map<Integer,Employee> getEmpMap(Employee e) {
    
            map.put(e.getId(),e);
            return map;
        }
    }
    
    class PrintEmpBean {
        
        public void printEmpList(List<Employee> list) {
            Iterator it = list.iterator();
            while(it.hasNext()) {
                Employee e1 = (Employee)it.next();
                System.out.println("list :" + e1.getId() + "	" + e1.getName());
            }
        }
        
        public void printEmpMap(Map<Integer,Employee>  map) {
            Iterator<Map.Entry<Integer,Employee>>  it = map.entrySet().iterator();
            while(it.hasNext()) {
                Map.Entry<Integer,Employee> it1 = it.next();
                System.out.println("map :" + it1.getKey() + " = " + it1.getValue().getId() + "," + it1.getValue().getName() );
            }
        }
    }
    
    public class Work {
        public static void main(String[] args) {
            Employee em = new Employee();
            em.setId(1);
            em.setName("王小二");
            
            Employee em1 = new Employee();
            em1.setId(2);
            em1.setName("王小三");
            
            Employee em2 = new Employee();
            em2.setId(3);
            em2.setName("王小四");
            
            CreatEmpBean ce = new CreatEmpBean();
            ce.setEmpList(em) ;
            ce.setEmpList(em1) ;
            ce.setEmpList(em2) ;
            
            ce.getEmpMap(em);
            
            ce.getEmpMap(em);
            ce.getEmpMap(em1);
            ce.getEmpMap(em2);
            
            
            PrintEmpBean pe = new PrintEmpBean();
            pe.printEmpList(ce.getEmpList());
            pe.printEmpMap(ce.getEmpMap(em));
        }
    }
  • 相关阅读:
    datatable里的元素
    ajax
    myeclipse编译项目Webcontent下不生成classes文件
    oracle忘记密码
    zuul的多版本配置
    ribbon灰度发布极简方式
    ribbon灰度发布
    使用网关zuul完成灰度发布
    mybatis-generator代码生成器使用(二)
    mybatis-generator代码生成器使用(一)
  • 原文地址:https://www.cnblogs.com/xuewuzhijing95hao/p/7144121.html
Copyright © 2020-2023  润新知