diff options
Diffstat (limited to 'java/10-collections/Customer.java')
| -rw-r--r-- | java/10-collections/Customer.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/java/10-collections/Customer.java b/java/10-collections/Customer.java new file mode 100644 index 0000000..97fbf9f --- /dev/null +++ b/java/10-collections/Customer.java @@ -0,0 +1,48 @@ +public class Customer { + private String name; + + public Customer(String name) { + super(); + this.name = name; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String toString() { + return "Customer [name=" + name + "]"; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((name == null) ? 0 : name.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + Customer other = (Customer) obj; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + + +} |
