import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
//员工信息类
//date类
public class test50 {private String name;private String sex;private Date birth;public void showme(){System.out.println(this.getName());System.out.println(this.getSex());// System.out.println(DateFormat.getDateInstance().format(this.getBirth()));//System.out.println(this.getBirth());SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");String data=sdf.format(birth);System.out.println(data);}public void setName(String name) {this.name = name;}public String getName() {return name;}public void setSex(String sex) {this.sex = sex;}public String getSex() {return sex;}public void setBirth(Date birth) {this.birth = birth;}public Date getBirth(Date birth) {return this.birth;}
}
测试类
//list迭代器和包含方法import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class test57 {public static void main(String[] args){Scanner in =new Scanner(System.in);ArrayList emps=new ArrayList();System.out.println("请输入三个员工的信息");test50 empobj=null;//从控制台传输数据到list集合中for(int i=0;i<3;i++){test50 emp=new test50();System.out.println("请输入第"+(i+1)+"个的名字");System.out.println("输入姓名,回车继续");String name=in.next();emp.setName(name);System.out.println("输入性别,回车继续");String sex=in.next();emp.setSex(sex);emps.add(emp);if(i==2){empobj=emp;}}/* 遍历list对象 使用for循环遍历集合*/for(int i=0;i<emps.size();i++){Object obj=emps.get(i);//按照集合元素索引获取集合元素对象test50 emp=(test50)obj;//实现强制转换System.out.println(emp.getName()+"\t"+emp.getSex());}//使用foreachfor(Object obj:emps){test50 emp=(test50)obj;System.out.println(emp.getName()+"\t"+emp.getSex());}//使用集合中的迭代器/* 获取迭代器 */Iterator iterator= emps.iterator();System.out.println("使用迭代器获取集合的所有对象");while (iterator.hasNext()){Object obj=iterator.next();test50 emp=(test50)obj;System.out.println(emp.getName()+"\t"+emp.getSex());}/* 判断集合中是否包含给定的对象*/boolean bool=emps.contains(new test50());System.out.println("新创建的对象是否包含在新集合中"+bool);System.out.println("集合中是否包含对象empobj"+emps.contains(empobj));//清空集合所有元素emps.clear();System.out.println("集合的长度为"+emps.size());}
}
测试结果