Created
October 18, 2016 09:36
-
-
Save wiyarmir/e8ca8c4de79ee367efbcfac9229c323d to your computer and use it in GitHub Desktop.
Lombok generated
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public final class ValueExample { | |
private final String name; | |
private final int age; | |
private final double score; | |
protected final String[] tags; | |
public ValueExample(String name, int age, double score, String[] tags) { | |
this.name = name; | |
this.age = age; | |
this.score = score; | |
this.tags = tags; | |
} | |
public String getName() { | |
return this.name; | |
} | |
public int getAge() { | |
return this.age; | |
} | |
public double getScore() { | |
return this.score; | |
} | |
public String[] getTags() { | |
return this.tags; | |
} | |
@java.lang.Override | |
public boolean equals(Object o) { | |
if (o == this) return true; | |
if (!(o instanceof ValueExample)) return false; | |
final ValueExample other = (ValueExample) o; | |
final Object this$name = this.getName(); | |
final Object other$name = other.getName(); | |
if (this$name == null ? other$name != null : !this$name.equals(other$name)) return false; | |
if (this.getAge() != other.getAge()) return false; | |
if (Double.compare(this.getScore(), other.getScore()) != 0) return false; | |
if (!Arrays.deepEquals(this.getTags(), other.getTags())) return false; | |
return true; | |
} | |
@java.lang.Override | |
public int hashCode() { | |
final int PRIME = 59; | |
int result = 1; | |
final Object $name = this.getName(); | |
result = result * PRIME + ($name == null ? 43 : $name.hashCode()); | |
result = result * PRIME + this.getAge(); | |
final long $score = Double.doubleToLongBits(this.getScore()); | |
result = result * PRIME + (int) ($score >>> 32 ^ $score); | |
result = result * PRIME + Arrays.deepHashCode(this.getTags()); | |
return result; | |
} | |
@java.lang.Override | |
public String toString() { | |
return "ValueExample(name=" + getName() + ", age=" + getAge() + ", score=" + getScore()+ ", tags=" + Arrays.deepToString(getTags()) + ")"; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment