📄 productbookset.java
字号:
/**
*
* @author 达内科技[Tarena Training Group]
* @version 1.0
* @since jdk1.6
* 数据结构类,存储所有的图书信息,并提供增,删,改,查等操作方法。
*/
package set;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import utils.SortUtil;
import entity.ProductBooks;
public class ProductBookSet {
//定义并初始化存放图书信息的数据结构,默认初始容量为10,容量增量为10
private Vector<ProductBooks> books=new Vector<ProductBooks>(10,10);
//实例化排序类的一个对象
private SortUtil sortUtil=new SortUtil();
/**
* 判断传入的一个book对象在数据结构中是否已存在
* @param book
* @return boolean 返回 true表示已经存在,返回false表示不存在
*/
private boolean isExist(ProductBooks book){
/**
* 需要您实现
*/
return false;
}
/**
* 实现图书信息的录入保存
* @param book
* @return boolean
*/
public boolean insert(ProductBooks book){
/**
* 需要您实现
*/
return false;
}
/**
* 实现已有图书信息的更新操作
* @param book
* @return boolean
*/
public boolean update(ProductBooks book){
/**
* 需要您实现
*/
return false;
}
/**
* 实现图书记录的删除操作
* @param book
* @return
*/
public boolean delete(ProductBooks book){
/**
* 需要您实现
*/
return false;
}
/**
* 根据传入图书ID删除该条记录
* @param id
* @return
*/
public boolean deleteById(String id){
/**
* 需要您实现
*/
return false;
}
/**
* 根据传入的图书ID,查询该条图书记录的所有信息
* @param id
* @return ProductBooks
*/
public ProductBooks findById(String id){
/**
* 需要您实现
*/
return null;
}
/**
* 查询所有的图书记录
* @return List 返回一个List,其每一个元素均为一个图书对象
*/
public List findAll(){
//调用排序工具对查询结果进行排序
/**
* 需要您实现
*/
return null;
}
/**
* 根据传入的图书作者,查询所有的图书信息
* @param author
* @return List 返回一个List,其每一个元素均为一个图书对象
*/
public List findByAuthor(String author){
/**
* 需要您实现
*/
return null;
}
/**
* 根据传入的价格范围,查询出所有价格在该范围的图书记录
* @param lowerprice
* @param upperprice
* @return List
*/
public List findByPriceRange(double lowerprice,double upperprice){
/**
* 需要您实现
*/
return null;
}
/**
* 根据传入的出版社名称,查询出所有该出版社出版的图书信息
* @param publisher
* @return List
*/
public List findByPublisher(String publisher){
/**
* 需要您实现
*/
return null;
}
/**
* 根据传入的图书名称,查询出所有同名的书
* @param name
* @return List
*/
public List findByName(String name){
/**
* 需要您实现
*/
return null;
}
/**
* 返回当前存储的图书记录数
* @return int
*/
public int size(){
/**
* 需要您实现
*/
return 0;
}
/**0
* 判断当前的是否图书信息
* @return boolean
*/
public boolean isEmpty(){
/**
* 需要您实现
*/
return false;
}
/**
* 返回当前图书信息的一个迭代器
* @return Iterator
*/
public Iterator iterator(){
/**
* 需要您实现
*/
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -