往列表中添加我们自己定义的公告类对象。
公告的属性有:id,标题,创建人,创建时间。有以上信息我们写出公告类
Notice类:
package cn.hpu.set;
import java.util.Date;
public class Notice {
private int id;//ID
private String title;//标题
private String creator;//创建人
private Date createtime;//创建时间
public Notice() {
}
//公告类的带参构造方法
public Notice(int id,String title,String creator,Date createtime) {
this.id=id;
this.title=title;
this.creator=creator;
this.createtime=createtime;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id=id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title=title;
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator=creator;
}
public Date getDate() {
return createtime;
}
public void setDate(Date createtime) {
this.createtime=createtime;
}
}
公告类创建好后,我们就要实例化公告对象,并且使用list的add方法,将公告类的对象添加到列表中。
package cn.hpu.set;
import java.util.ArrayList;
import java.util.Date;
public class NoticeTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建公告对象
Notice notice1=new Notice(1,"欢迎来到慕课网","管理员",new Date());
Notice notice2=new Notice(2,"请同学们按时交作业","老师",new Date());
Notice notice3=new Notice(3,"好好学习,天天向上","校长",new Date());
//往列表中添加公告对象
ArrayList list=new ArrayList();
list.add(notice1);
list.add(notice2);
list.add(notice3);
//循环输出公告的标题
for(int i=0;i<list.size();i++) {
System.out.println(((Notice)(list.get(i))).getTitle());
//((Notice)(list.get(i))).getTitle()这句话是获取公告对象,
//因为get方法获取的是object类型的对象,所以要把结果强转为Notice类型
}
}
}
以上就是将自定义类的对象添加到列表中的过程。