📄 clientdb.java
字号:
import java.util.Iterator;
import java.util.Vector;
/**
* 用来存储读入的顾客文件信息
* @author 魏亮, 吴进, 王梦雄, 王健
*
*/
public class ClientDB {
/**
* 使用一个Vector变量来存储读入的顾客信息
*/
private Vector items;
/**
* 无参的构造函数
*/
public ClientDB()
{
items = new Vector();
}
/**
* 添加顾客
* @param item
*/
public void addClientItem(Client item)
{
items.add(item);
}
/**
* 添加VIP顾客
* @param item
*/
public void addVIPItem(VIPClient item)
{
items.add(item);
}
/**
* 通过姓名和ID来查询特定的顾客
* @param name
* @param id
* @return client
*/
public Client getClientItem(String name,String id)
{
for(Iterator i=items.iterator();i.hasNext();)
{
Client client=(Client)i.next();
if(client.getName().equals(name) && client.getID().equals(id))
{
return client;
}
}
return null;
}
/**
* 通过姓名和ID删除特定的顾客
* @param name
* @param id
* @return true or false
*/
public boolean remove(String name,String id)
{
for(Iterator i=items.iterator();i.hasNext();)
{
Client a=(Client)i.next();
if(a.getName().equals(name)&&a.getID().equals(id))
{
items.remove(a);
return true;
}
}
return false;
}
/**
* 遍历Vector
* @return items.iterator()
*/
public Iterator getIterator()
{
return items.iterator();
}
/**
* 获取顾客的数目
* @return items.size()
*/
public int getNumberOfFlightItem()
{
return items.size();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -