我有一个班级
public class BeanTitle
{
private String btitle;
public String getBtitle() {
return btitle;
}
public void setBtitle(String btitle) {
this.btitle = btitle;
}
}
在另一个类中,我正在创建BeanTitle Type的ArrayList并尝试初始化" btitle" ..
class xyz
{
void someMethod()
{
ArrayList<BeanTitle> bt=new ArrayList<BeanTitle>();
... // How to initialize each "btitle" member here?
}
}
我不确定如何实现这个目标!
答案 0 :(得分:1)
试试这个,
ArrayList<BeanTitle> bt=new ArrayList<BeanTitle>();
BeanTitle beanTitle = new BeanTitle();
beanTitle.setBtitle("btitle");
bt.add(beanTitle);
答案 1 :(得分:0)
您可以构造一个新的BeanTitle
对象,使用setter设置该字段,然后将其添加到列表中,如下所示:
BeanTitle b = new BeanTitle();
b.setBtitle("Jeff");
bt.add(b);
答案 2 :(得分:0)
首先,您需要创建BeanTitle
对象。
如果需要,您可以在BeanTitle
对象中使用constructor。
public BeanTitle(String b){
btitle = b;
}
然后,您可以在BeanTitle
someMethod()
ArrayList<BeanTitle> bt = new ArrayList<BeanTitle>();
//if you used a constructor
BeanTitle btObj = new BeanTitle("BTitle");
//otherwise use
BeanTitle btObj = new BeanTitle();
btObj.setBtitle("BTitle");
bt.add(ntObj);
答案 3 :(得分:0)
您可以使用bt.add(theNewItem)将新项添加到列表中。只需设置每个项目的标题,然后再将其添加到列表中。 (或者之后,我想。)
答案 4 :(得分:0)
您可以使用Collections
fill
方法。
http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html#fill(java.util.List,%20T) http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#fill(java.util.List,%20T) http://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#fill(java.util.List,%20T)
int SIZE = 50;
ArrayList<BeatTitle> bt = new ArrayList<BeanTitle>(SIZE);
Collections.fill(bt, new BeanTitle());