1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml.issues.issue100;
18
19 public class Data {
20 private String id;
21 private int age;
22
23 public Data() {
24 this.id = null;
25 this.age = 999;
26 }
27
28 public Data(String id, int age) {
29 this.id = id;
30 this.age = age;
31 }
32
33 public String getId() {
34 return id;
35 }
36
37 public void setId(String id) {
38 this.id = id;
39 }
40
41 public int getAge() {
42 return age;
43 }
44
45 public void setAge(int age) {
46 this.age = age;
47 }
48
49 @Override
50 public String toString() {
51 return "Data [age=" + age + ", id=" + id + "]";
52 }
53
54 @Override
55 public boolean equals(Object obj) {
56 if (obj instanceof Data) {
57 return toString().equals(obj.toString());
58 }
59 return false;
60 }
61
62 @Override
63 public int hashCode() {
64 return toString().hashCode();
65 }
66 }