📄 pojo_listdemo.java
字号:
import java.util.*;
public class Pojo_ListDemo implements IPojo_ListDemo {
List test=new ArrayList();
public Object toBePojo(String type, String name, int age, boolean gender, Address address, int num){
if(type.equalsIgnoreCase("student")){
Student a=new Student(num,name,age,gender,address);
return a;
}
if(type.equalsIgnoreCase("employee")){
Employee a=new Employee(name,age,gender);
a.setCno(Integer.toString(num));
return a;
}
return null;
}
//把对象放进去用equals判断是哪种 就返回哪种的对象
//"Student","zha san",23,false,address,1236
//"Employee","zhang san",25,false,address,1234
public void addToCollection(Object o){
if(o instanceof Person){
test.add(o);
}
}
//判断是否是person中的对象 是的就加入
public void printCollection(){
Iterator iter=test.iterator();
while(iter.hasNext()){
printPojo(iter.next());
}
}
//通过迭代器 调用printPojo方法 遍历集合
public void printPojo(Object o){
((Person)o).print();
}
//调用传入对象的print方法打印对象
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -