程序包 org.hipparchus.util

类 Pair<K,V>

java.lang.Object
org.hipparchus.util.Pair<K,V>
类型参数:
K - 键类型。
V - 值类型。
直接已知子类:
PointValuePair, PointVectorValuePair

public class Pair<K,V> extends Object
通用对。

尽管此类的实例是不可变的,但无法确保传递给构造函数的引用不会被调用者修改。

  • 构造器详细资料

    • Pair

      public Pair(K k, V v)
      创建表示从指定键到指定值的映射的条目。
      参数:
      k - 键(对的第一个元素)。
      v - 值(对的第二个元素)。
    • Pair

      public Pair(Pair<? extends K,? extends V> entry)
      创建表示与指定条目相同映射的条目。
      参数:
      entry - 要复制的条目。
  • 方法详细资料

    • getKey

      public K getKey()
      获取键。
      返回:
      键(对的第一个元素)。
    • getValue

      public V getValue()
      获取值。
      返回:
      值(对的第二个元素)。
    • getFirst

      public K getFirst()
      获取对的第一个元素。
      返回:
      对的第一个元素。
    • getSecond

      public V getSecond()
      获取对的第二个元素。
      返回:
      对的第二个元素。
    • equals

      public boolean equals(Object o)
      将指定对象与此条目进行比较以检查是否相等。
      覆盖:
      equals 在类中 Object
      参数:
      o - 对象。
      返回:
      如果给定对象也是映射条目且两个条目表示相同映射,则返回true
    • hashCode

      public int hashCode()
      计算哈希码。
      覆盖:
      hashCode 在类中 Object
      返回:
      哈希码值。
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • create

      public static <K, V> Pair<K,V> create(K k, V v)
      调用构造器的便捷工厂方法。
      类型参数:
      K - 键类型
      V - 值类型
      参数:
      k - 对的第一个元素。
      v - 对的第二个元素。
      返回:
      包含kv的新Pair