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() + "\t" + 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));
}
}