⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientdb.java

📁 java的一个gui工程示例
💻 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 + -