net.sf.staccatocommons.lang.tuple
Class Quadruple<A,B,C,D>
java.lang.Object
net.sf.staccatocommons.lang.tuple.AbstractTuple
net.sf.staccatocommons.lang.tuple.Quadruple<A,B,C,D>
- Type Parameters:
A - B - C - D -
- All Implemented Interfaces:
- Serializable, Comparable<net.sf.staccatocommons.defs.tuple.Tuple4<A,B,C,D>>, net.sf.staccatocommons.defs.partial.FirstAware<A>, net.sf.staccatocommons.defs.partial.FourthAware<D>, net.sf.staccatocommons.defs.partial.SecondAware<B>, net.sf.staccatocommons.defs.partial.ThirdAware<C>, net.sf.staccatocommons.defs.partial.ToListAware<Object>, net.sf.staccatocommons.defs.tuple.Tuple4<A,B,C,D>
@Value
@Conditionally(value={net.sf.staccatocommons.restrictions.value.Immutable.class,java.io.Serializable.class})
public final class Quadruple<A,B,C,D>- extends AbstractTuple
- implements net.sf.staccatocommons.defs.tuple.Tuple4<A,B,C,D>
Four-components AbstractTuple
- Author:
- flbulgarelli
- See Also:
- Serialized Form
| Methods inherited from interface net.sf.staccatocommons.defs.partial.ToListAware |
toList |
Quadruple
public Quadruple(A first,
B second,
C third,
D fourth)
- Creates a new
Quadruple
- Parameters:
first - second - third - fourth -
first
public A first()
- Specified by:
first in interface net.sf.staccatocommons.defs.partial.FirstAware<A>
second
public B second()
- Specified by:
second in interface net.sf.staccatocommons.defs.partial.SecondAware<B>
third
public C third()
- Specified by:
third in interface net.sf.staccatocommons.defs.partial.ThirdAware<C>
fourth
public D fourth()
- Specified by:
fourth in interface net.sf.staccatocommons.defs.partial.FourthAware<D>
_0
public A _0()
- Specified by:
_0 in interface net.sf.staccatocommons.defs.partial.FirstAware<A>
_1
public B _1()
- Specified by:
_1 in interface net.sf.staccatocommons.defs.partial.SecondAware<B>
_2
public C _2()
- Specified by:
_2 in interface net.sf.staccatocommons.defs.partial.ThirdAware<C>
_3
public D _3()
- Specified by:
_3 in interface net.sf.staccatocommons.defs.partial.FourthAware<D>
toString
public String toString()
- Overrides:
toString in class Object
toArray
@NonNull
public Object[] toArray()
- Description copied from class:
AbstractTuple
- Converts this tuple into an array
- Specified by:
toArray in interface net.sf.staccatocommons.defs.partial.ToListAware<Object>- Specified by:
toArray in class AbstractTuple
- Returns:
- an new Object[] containing each of the elements of this tuple
compareTo
public int compareTo(net.sf.staccatocommons.defs.tuple.Tuple4<A,B,C,D> other)
- Specified by:
compareTo in interface Comparable<net.sf.staccatocommons.defs.tuple.Tuple4<A,B,C,D>>
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
Copyright © 2010-2012 Staccatocommons. All Rights Reserved.