Class MutablePair<L,R>

java.lang.Object
org.aoju.bus.core.lang.tuple.Pair<L,R>
org.aoju.bus.core.lang.tuple.MutablePair<L,R>
Type Parameters:
L - 左元素类型
R - 左元素类型
All Implemented Interfaces:
Serializable, Comparable<Pair<L,R>>, Map.Entry<L,R>

public class MutablePair<L,R> extends Pair<L,R>
由两个Object元素组成的可变对
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

    • left

      public L left
      左边对象
  • Constructor Details

    • MutablePair

      public MutablePair()
      创建一个包含二个空值的实例
    • MutablePair

      public MutablePair(L left, R right)
      创建一个新的pair实例
      Parameters:
      left - 左值可以为null
      right - 右值可以为null
  • Method Details

    • of

      public static <L, R> MutablePair<L,R> of(L left, R right)
      获取两个推断泛型类型的对象的可变对
      Type Parameters:
      L - 左元素类型
      R - 右元素类型
      Parameters:
      left - 左值可以为null
      right - 右值可以为null
      Returns:
      由两个参数组成的一对
    • getLeft

      public L getLeft()
      Description copied from class: Pair
      从这一对中获取左元素
      Specified by:
      getLeft in class Pair<L,R>
      Returns:
      左边的元素可能是空的
    • setLeft

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

      public R getRight()
      Description copied from class: Pair
      从这一对中获取右元素
      Specified by:
      getRight in class Pair<L,R>
      Returns:
      右边的元素可能是空的
    • setRight

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

      public R setValue(R value)
      设置Map.Entry的值. 这将设置对的正确元素
      Parameters:
      value - 要设置的正确值,而不是null
      Returns:
      右边元素的旧值