catalog.java

来自「java学习的必要的资料,servlet的说明很好」· Java 代码 · 共 74 行

JAVA
74
字号
package com.estore.struts.entity;import java.io.Serializable;import java.util.HashSet;import java.util.Set;public class Catalog  implements Serializable{	/**	 * 	 */	private static final long serialVersionUID = 8356139731489037668L;	private Integer catalogid;	private String catalogname;	private String description;	private Set<Product> products=new HashSet<Product>();		public void addProduct(Product product){		this.products.add(product);	}		public Set<Product> getProducts() {		return products;	}	public void setProducts(Set<Product> products) {		this.products = products;	}	public Integer getCatalogid() {		return catalogid;	}	public void setCatalogid(Integer catalogid) {		this.catalogid = catalogid;	}	public String getCatalogname() {		return catalogname;	}	public void setCatalogname(String catalogname) {		this.catalogname = catalogname;	}	public String getDescription() {		return description;	}	public void setDescription(String description) {		this.description = description;	}	@Override	public boolean equals(Object obj) {		if(obj instanceof Catalog){			Catalog catalog = (Catalog)obj;			if(this.catalogid == catalog.catalogid 					|| this.catalogname.equals(catalog.getCatalogname()) 					|| this.description.equals(catalog.getDescription()))				return true;		}		return false;	}	@Override	public int hashCode() {		return this.catalogid.hashCode()^catalogname.hashCode()^description.hashCode();	}	@Override	public String toString() {		// TODO Auto-generated method stub		return "catalogid: "+catalogid		 		+"\n catalogname: "+catalogname		 		+"\n description: "+description//		 		+"\n products size: "+products.size();				+"\n ---Catalog end--- \n";	}			}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?