Class Triplet<L,M,R>

java.lang.Object
org.miaixz.bus.core.lang.tuple.Pair<L,R>
org.miaixz.bus.core.lang.tuple.Triplet<L,M,R>
Type Parameters:
L - 左值类型
M - 中值类型
R - 右值类型
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
MutableTriplet

public class Triplet<L,M,R> extends Pair<L,R>
不可变三元组对象
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

    • middle

      protected M middle
      中值
  • Constructor Details

    • Triplet

      public Triplet(L left, M middle, R right)
      构造
      Parameters:
      left - 左值
      middle - 中值
      right - 右值
  • Method Details

    • of

      public static <L, M, R> Triplet<L,M,R> of(L left, M middle, R right)
      构建Triple对象
      Type Parameters:
      L - 左值类型
      M - 中值类型
      R - 右值类型
      Parameters:
      left - 左值
      middle - 中值
      right - 右值
      Returns:
      Triplet
    • getMiddle

      public M getMiddle()
      获取中值
      Returns:
      中值
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Pair<L,R>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Pair<L,R>
    • toString

      public String toString()
      Overrides:
      toString in class Pair<L,R>
    • clone

      public Triplet<L,M,R> clone()
      Overrides:
      clone in class Pair<L,R>