Class ImmutableTriple<L,M,R>

java.lang.Object
org.aoju.bus.core.lang.tuple.Triple<L,M,R>
org.aoju.bus.core.lang.tuple.ImmutableTriple<L,M,R>
Type Parameters:
L - the left element type
M - the middle element type
R - the right element type
All Implemented Interfaces:
Serializable, Comparable<Triple<L,M,R>>

public final class ImmutableTriple<L,M,R> extends Triple<L,M,R>

An immutable triple consisting of three Object elements.

Although the implementation is immutable, there is no restriction on the objects that may be stored. If mutable objects are stored in the triple, then the triple itself effectively becomes mutable. The class is also final, so a subclass can not add undesirable behaviour.

#ThreadSafe# if all three objects are thread-safe

Since:
Java 17+
Author:
Kimi Liu
See Also: