初始化数组列表中的特定类成员

时间:2014-12-14 21:46:33

标签: java arraylist

我有一个班级

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?
   }
}

我不确定如何实现这个目标!

5 个答案:

答案 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);

了解ArrayList.add()creating objects

答案 3 :(得分:0)

您可以使用bt.add(theNewItem)将新项添加到列表中。只需设置每个项目的标题,然后再将其添加到列表中。 (或者之后,我想。)

答案 4 :(得分:0)