
org.unidal.tuple.Triple Maven / Gradle / Ivy
The newest version!
package org.unidal.tuple;
/**
* Tuple to hold three elements: first, middle and last.
*
* @param
* first
* @param
* middle
* @param
* last
*/
public class Triple implements Tuple {
private volatile F m_first;
private volatile M m_middle;
private volatile L m_last;
public Triple() {
}
public Triple(F first, M middle, L last) {
m_first = first;
m_middle = middle;
m_last = last;
}
public static Triple from(F first, M middle, L last) {
return new Triple(first, middle, last);
}
@Override
@SuppressWarnings("unchecked")
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof Triple) {
Triple
© 2015 - 2025 Weber Informatics LLC | Privacy Policy