如何将数组列表对象(int,字符串,布尔值"false")更改为(int,String,boolean"true")并将其返回数组列表?



我对编程相当陌生,我正在研究一个库界面,以更好地了解Java的某些方面。我试图做的是调用一个checkOutBook();方法,其中用户输入书籍 isbn,if 语句迭代抛出数组列表以查找该 isbn。 如果它在那里,我会获取索引以尝试调用 book 对象以将布尔值更改为 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);
    }

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

if(Cat.cat.contains(q))
{
book r = Cat.cat.get(q);
r.checkOut();
}

最新更新