JSP新手问题求高手指点下
package bbs.bean;
import java.util.ArrayList;
import java.util.Date;
/**
* 帖子
* @author diaoyf
*
*/
public class BBSBean
{
/** 帖子ID */
private int id;
/** 父贴ID, 如果是新帖parentId=0 */
private int parentId;
/** 帖子标题 */
private String subject;
/** 帖子内容 */
private String content;
/** 发帖时间 */
private Date sendTime;
/** 发贴人 */
private String sender;
private String face;
/** 跟帖列表 */
public ArrayList<BBSBean> followList = new ArrayList<BBSBean>();
public String getSubject()
{
return subject;
}
public void setSubject(String subject)
{
this.subject = subject;
}
public String getContent()
{
return content;
}
public void setContent(String content)
{
this.content = content;
}
public Date getSendTime()
{
return sendTime;
}
public void setSendTime(Date sendTime)
{
this.sendTime = sendTime;
}
public String getSender()
{
return sender;
}
public void setSender(String sender)
{
this.sender = sender;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id = id;
}
public int getParentId()
{
return parentId;
}
public void setParentId(int parentId)
{
this.parentId = parentId;
}
public String getFace() {
return face;
}
public void setFace(String face) {
this.face = face;
}
}
定义了个Javabean 中间的这句看不懂
public ArrayList<BBSBean> followList = new ArrayList<BBSBean>();
我只知道ArrayList提供将只读和固定大小包装返回到集合的方法
构造方法:
1)public ArrayList()
声明方法:ArrayList list = new ArrayList()
2)public ArrayList(ICollection)
声明方法:ArrayList list = new ArrayList(arrName) arrName是指要添加的数组名称
3)public ArrayList(int)
声明方法:ArrayList list = new ArrayList(n) n是指ArrayList对象空间的大小
但是这段代码后面加个<BBSBean>啥用的 请高手指教
------解决方案--------------------
这个是JAVA的泛型,说明这个List集合里面存放的是BBSBean类,通过遍历list可直接取出BBSBean对象直接使用
如:
for(int i = 0 ;i < list.size();i++){
BBSBean bbsbean = list.get(i);
}
这样就不需要进行强制类型转换。