如何将arraylist对象(int,string,boolean“false”)更改为(int,String,boolean“true”)并将其返回到数组列表?

时间:2012-06-04 19:16:36

标签: java arraylist call

我对编程很新,我正在开发一个库接口,以便更好地了解java的一些方面。我要做的是调用checkOutBook();方法,用户输入书籍isbn,if语句迭代抛出arraylist寻找isbn。     如果它在那里我得到索引来尝试调用book对象将boolean值更改为false以显示该书不可用。但我无法弄清楚如何做到这一点。已经有几天了。

public void checkout() {
    // TODO Auto-generated method stub
    int q =  l.getReturnB();
    if (Cat.cat.contains(q)){

        book r = Cat.cat.get(q);
        book b = new book(b.getIsbn(),b.getTitle(),b.c); // c = the         boolean value which is true. 
        r(b.getIsbn(),b.getTitle(),false);
        Cat.cat.add(r);
    }

1 个答案:

答案 0 :(得分:0)

你可以在你的书类中使用一个名为checkOut的方法,它将书的布尔值更改为false。在if语句中调用该方法。

if(Cat.cat.contains(q))
{

book r = Cat.cat.get(q);
r.checkOut();

}