Class MutableTriple<L,M,R>

java.lang.Object
org.aoju.bus.core.lang.tuple.Triple<L,M,R>
org.aoju.bus.core.lang.tuple.MutableTriple<L,M,R>
Type Parameters:
L - 左元素类型
M - 中间元素类型
R - 左元素类型
All Implemented Interfaces:
Serializable, Comparable<Triple<L,M,R>>

public class MutableTriple<L,M,R> extends Triple<L,M,R>
由三个Object元素组成的可变三元组
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

    • left

      public L left
      左边对象
    • middle

      public M middle
      中间对象
  • Constructor Details

    • MutableTriple

      public MutableTriple()
      创建一个包含三个空值的新三元组实例.
    • MutableTriple

      public MutableTriple(L left, M middle, R right)
      创建一个新的三元组实例.
      Parameters:
      left - 左值可以为null
      middle - 中间可以为null
      right - 右值可以为null
  • Method Details

    • of

      public static <L, M, R> MutableTriple<L,M,R> of(L left, M middle, R right)
      获取由三个推断泛型类型的对象组成的可变三元组
      Type Parameters:
      L - 左元素类型
      M - 中间元素类型
      R - 右元素类型
      Parameters:
      left - 左值可以为null
      middle - 中间可以为null
      right - 右值可以为null
      Returns:
      a triple formed from the three parameters, not null
    • getLeft

      public L getLeft()
      Specified by:
      getLeft in class Triple<L,M,R>
    • setLeft

      public void setLeft(L left)
      设置对的左元素.
      Parameters:
      left - 左边元素的新值可以是null
    • getMiddle

      public M getMiddle()
      Specified by:
      getMiddle in class Triple<L,M,R>
    • setMiddle

      public void setMiddle(M middle)
      设置对的中间元素.
      Parameters:
      middle - 中间元素的新值可以是null
    • getRight

      public R getRight()
      Specified by:
      getRight in class Triple<L,M,R>
    • setRight

      public void setRight(R right)
      设置对的右元素.
      Parameters:
      right - 右边元素的新值可以是null