
umcg.genetica.containers.Triple Maven / Gradle / Ivy
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package umcg.genetica.containers;
/**
*
* @author harmjan
*/
public class Triple {
private final L left;
private final M middle;
private final R right;
public Triple(L left, M middle, R right) {
this.left = left;
this.middle = middle;
this.right = right;
}
public L getLeft() {
return left;
}
public M getMiddle() {
return middle;
}
public R getRight() {
return right;
}
@Override
public int hashCode() {
return left.hashCode() ^ middle.hashCode() ^ right.hashCode();
}
@Override
public boolean equals(Object o) {
if (o == null) {
return false;
}
if (!(o instanceof umcg.genetica.containers.Triple)) {
return false;
}
umcg.genetica.containers.Triple pairo = (umcg.genetica.containers.Triple) o;
return this.left.equals(pairo.getLeft())
&& this.right.equals(pairo.getRight()) && this.middle.equals(pairo.getMiddle());
}
@Override
public String toString() {
return "Triple{" + "left=" + left + ", middle=" + middle + ", right=" + right + '}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy