Class MutableTriplet<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>
org.miaixz.bus.core.lang.mutable.MutableTriplet<L,M,R>
Type Parameters:
L - 左值类型
M - 中值类型
R - 右值类型
All Implemented Interfaces:
Serializable, Cloneable, Mutable<MutableTriplet<L,M,R>>

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

    • MutableTriplet

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

    • of

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

      public MutableTriplet<L,M,R> get()
      Description copied from interface: Mutable
      获得原始值
      Specified by:
      get in interface Mutable<L>
      Returns:
      原始值
    • set

      public void set(MutableTriplet<L,M,R> value)
      Description copied from interface: Mutable
      设置值
      Specified by:
      set in interface Mutable<L>
      Parameters:
      value - 值
    • setLeft

      public void setLeft(L left)
      设置左值
      Parameters:
      left - 左值
    • setMiddle

      public void setMiddle(M middle)
      设置中值
      Parameters:
      middle - 中值
    • setRight

      public void setRight(R right)
      设置右值
      Parameters:
      right - 右值