Book bf=new Book(); bf.setISBN(""); BFormService bs=new BFormService(); List<Book> aList=bs.select_by_isbn(bf); Vector data =new Vector(); Iterator<Book> iterator=aList.iterator(); while(iterator.hasNext()){ Book next = iterator.next(); //用于计算stock-borrow String s=String.valueOf(next.getSum()-next.getBorrow()); // Vector row=new Vector(); row.add(next.getISBN()); row.add(next.getBookName()); row.add(next.getPublisher()); row.add(next.getAuthor()); row.add(s); row.add(next.getPrice()); data.add(row); System.out.println(data); }
时间: 2024-04-01 14:31:46 浏览: 18
这段代码首先创建了一个 Book 对象 bf,并将其 ISBN 属性设置为空字符串。接着创建了一个 BFormService 对象 bs,调用其 select_by_isbn 方法,获取满足条件的 Book 对象列表。然后创建了一个 Vector 对象 data,用于存储表格中的数据。通过迭代器遍历 Book 对象列表,将每个 Book 对象的信息加入到 data 中。在循环中,首先用 next.getSum() 减去 next.getBorrow(),计算出库存量,然后将库存量转换成字符串类型,并将其添加到 Vector row 中。接着将 Book 对象的其他属性也添加到 Vector row 中。最后将 Vector row 添加到 Vector data 中,并打印出 data。这段代码的作用是查询所有的图书信息,并将其添加到表格中展示出来。
相关问题
public BookManagementSystemGUI() { bookList = new ArrayList<>();
这是一个Java类的构造方法,名为BookManagementSystemGUI。在构造方法中,首先创建了一个空的bookList列表,数据类型为ArrayList<Book>。这个列表通常会用来存储书籍信息,比如编号、名称、作者、总数和可借数等。
构造方法的主要作用是初始化类的成员变量或执行一些必要的操作。在这个例子中,构造方法主要是为bookList列表赋初始值,以便后续的操作可以在此基础上进行。
List<Book> aList=null;
这段代码定义了一个名为 `aList` 的变量,其类型为 `List<Book>`,初始值为 `null`。这意味着它不引用任何实际的 `List` 对象,直到将其赋值为止。`List` 是一个接口,因此需要使用其实现类(如 `ArrayList` 或 `LinkedList`)的对象来实例化它,才能在实际的程序中使用。 `Book` 是一个自定义类,可能包含有关书籍的信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
图书管理 <label for="id"> 编号: </label> <input type="text" id="id" v-model='id' :disabled="flag"> <label for="name"> 名称: </label> <input type="text" id="name" v-model='name'> <button @click='handle'>提交</button> 编号 名称 时间 操作 {{item.id}} {{item.name}} {{item.date}} 修改 | 删除 用vue实现界面想要的图书信息修改,点击修改按钮后将编号传入编号输入栏并禁用,在图书名称输入栏进行名字的修改
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)