パッケージ library.ds.pair

クラス Pair<F extends Comparable<? super F>,S extends Comparable<? super S>>

java.lang.Object
library.ds.pair.Pair<F,S>
型パラメータ:
F -
S -
すべての実装されたインタフェース:
Cloneable, Comparable<Pair<F,S>>
直系の既知のサブクラス:
FloatPair, IntPair

public class Pair<F extends Comparable<? super F>,S extends Comparable<? super S>> extends Object implements Comparable<Pair<F,S>>, Cloneable
C++のstd::pairに相当するクラス
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
     
     
  • コンストラクタの概要

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    Pair(F first, S second)
    コンストラクタ
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    final Pair<F,S>
     
    final int
     
    final boolean
     
    final int
     
    static final <F extends Comparable<? super F>, S extends Comparable<? super S>>
    Pair<F,S>
    of(F a, S b)
    Pairを宣言するのに使う new Pairと同等
    std::pairにはない
    final String
     

    クラスから継承されたメソッド java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • フィールド詳細

  • コンストラクタの詳細

    • Pair

      protected Pair(F first, S second)
      コンストラクタ
      パラメータ:
      first -
      second -
  • メソッドの詳細

    • of

      public static final <F extends Comparable<? super F>, S extends Comparable<? super S>> Pair<F,S> of(F a, S b)
      Pairを宣言するのに使う new Pairと同等
      型パラメータ:
      F -
      S -
      パラメータ:
      a - first
      b - second
    • swap

      public Pair<S,F> swap()
      std::pairにはない
      戻り値:
      firstとsecondを入れ替えたPair
    • equals

      public final boolean equals(Object o)
      オーバーライド:
      equals クラス内 Object
    • hashCode

      public final int hashCode()
      オーバーライド:
      hashCode クラス内 Object
    • toString

      public final String toString()
      オーバーライド:
      toString クラス内 Object
    • clone

      public final Pair<F,S> clone()
      オーバーライド:
      clone クラス内 Object
    • compareTo

      public final int compareTo(Pair<F,S> p)
      定義:
      compareTo インタフェース内 Comparable<F extends Comparable<? super F>>