1.现有数据记录如下图。请编写:Person类,将图中的数据,封装到Person类对象中,并定义一个ArrayList对象列表,然后完成对列表中的数据:(1)将Person对象添加到列表中;(2)将所有数据的遍历输出(3)删除姓名为tom的对象,并输出删除后的结果。

1.现有数据记录如下图。请编写:Person类,将图中的数据,封装到Person类对象中,并定义一个ArrayList对象列表,然后完成对列表中的数据:(1)将Person对象添加到列表中;(2)将所有数据的遍历输出(3)删除姓名为tom的对象,并输出删除后的结果。

不知道需要操作数据库么,如果不需要的话,这样实现:
package cs;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
Person
@author lenovo
@version 1.0
/
public class Person {
private Integer id;
private String name;
private Integer age;
private String sex;
private Integer cardId;
/**
/**
/**
/**
/**
/**
/**
/**
/**
/**
/** (non-Javadoc)
+ sex + ", cardId=" + cardId + "]";
}public static void main(String[] args) {
List<Person> personList = new ArrayList<Person>();
//(1)将Person对象添加到列表中
Person p1 = new Person();
p1.setId(2);
p1.setName("Rose");
p1.setSex("女");
p1.setAge(29);
p1.setCardId(1);
Person p2 = new Person();
p2.setId(3);
p2.setName("tom");
p2.setSex("男");
p2.setAge(27);
p2.setCardId(2);
personList.add(p1);
personList.add(p2);
//(2)将所有数据的遍历输出
for (Person person : personList) {
System.out.println(person.toString());
}
//(3)删除姓名为tom的对象,并输出删除后的结果。
//删除
Iterator<Person> pIterator = personList.iterator();
while (pIterator.hasNext()) {
Person person = pIterator.next();
if ("tom".equals(person.name)) {
pIterator.remove();
}
}
System.out.println("输出删除操作后的对象");
for (Person person : personList) {
System.out.println(person.toString());
}
}
}