org.aiwolf.common.util

クラス Sorter<V,S>

    • ネストされたクラスの概要

      • インタフェースから継承されたネストされたクラス/インタフェース java.util.Map

        java.util.Map.Entry<K,V>
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールドと説明
      protected java.util.Map<V,S> itemMap 
      protected java.util.Comparator<S> scoreComparator 
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタと説明
      Sorter() 
      Sorter(java.util.Comparator<S> comparator) 
      Sorter(java.util.Map<? extends V,? extends S> map) 
    • メソッドの概要

      メソッド 
      修飾子とタイプ メソッドと説明
      void clear() 
      boolean containsKey(java.lang.Object key) 
      boolean containsValue(java.lang.Object value) 
      java.util.Set<java.util.Map.Entry<V,S>> entrySet() 
      S get(java.lang.Object v)
      あるアイテムのスコアを取得する
      V getFirstKey()
      最初のキーを返す
      V getLastKey()
      最後のキーを返す
      java.util.List<V> getReverseList()
      <S> によって降順にソートされたリストを返す
      java.util.List<V> getSortedList()
      <S> によって昇順にソートされたリストを返す
      boolean isEmpty() 
      java.util.Set<V> keySet()
      ソートされたkeySetを返す
      Sorter<V,S> largerEqual(S s)
      s以上ものだけ取得
      Sorter<V,S> largerThan(S s)
      sより大きいものだけ取得
      S put(V key, S value) 
      void putAll(java.util.Map<? extends V,? extends S> m) 
      S remove(java.lang.Object key) 
      void set(V v, S s)
      新しいアイテムを設定する
      int size() 
      Sorter<V,S> smallerEqual(S s)
      s以下のものだけ取得
      Sorter<V,S> smallerThan(S s)
      sより小さいものだけ取得
      java.util.Collection<S> values() 
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • インタフェースから継承されたメソッド java.util.Map

        equals, hashCode
    • フィールドの詳細

      • itemMap

        protected final java.util.Map<V,S> itemMap
      • scoreComparator

        protected java.util.Comparator<S> scoreComparator
    • コンストラクタの詳細

      • Sorter

        public Sorter()
      • Sorter

        public Sorter(java.util.Comparator<S> comparator)
      • Sorter

        public Sorter(java.util.Map<? extends V,? extends S> map)
        パラメータ:
        map -
    • メソッドの詳細

      • set

        public void set(V v,
               S s)
        新しいアイテムを設定する
        パラメータ:
        v -
        s -
      • get

        public S get(java.lang.Object v)
        あるアイテムのスコアを取得する
        定義:
        get インタフェース内 java.util.Map<V,S>
        パラメータ:
        v -
        s -
      • getSortedList

        public java.util.List<V> getSortedList()
        <S> によって昇順にソートされたリストを返す
        戻り値:
        昇順にソートされたリスト
      • getReverseList

        public java.util.List<V> getReverseList()
        <S> によって降順にソートされたリストを返す
        戻り値:
        降順にソートされたリスト
      • clear

        public void clear()
        定義:
        clear インタフェース内 java.util.Map<V,S>
      • containsKey

        public boolean containsKey(java.lang.Object key)
        定義:
        containsKey インタフェース内 java.util.Map<V,S>
      • containsValue

        public boolean containsValue(java.lang.Object value)
        定義:
        containsValue インタフェース内 java.util.Map<V,S>
      • isEmpty

        public boolean isEmpty()
        定義:
        isEmpty インタフェース内 java.util.Map<V,S>
      • keySet

        public java.util.Set<V> keySet()
        ソートされたkeySetを返す
        定義:
        keySet インタフェース内 java.util.Map<V,S>
      • remove

        public S remove(java.lang.Object key)
        定義:
        remove インタフェース内 java.util.Map<V,S>
      • size

        public int size()
        定義:
        size インタフェース内 java.util.Map<V,S>
      • values

        public java.util.Collection<S> values()
        定義:
        values インタフェース内 java.util.Map<V,S>
      • put

        public S put(V key,
            S value)
        定義:
        put インタフェース内 java.util.Map<V,S>
      • putAll

        public void putAll(java.util.Map<? extends V,? extends S> m)
        定義:
        putAll インタフェース内 java.util.Map<V,S>
      • entrySet

        public java.util.Set<java.util.Map.Entry<V,S>> entrySet()
        定義:
        entrySet インタフェース内 java.util.Map<V,S>
      • getFirstKey

        public V getFirstKey()
        最初のキーを返す
        戻り値:
      • getLastKey

        public V getLastKey()
        最後のキーを返す
        戻り値:
      • largerThan

        public Sorter<V,S> largerThan(S s)
        sより大きいものだけ取得
        パラメータ:
        s -
        戻り値:
      • smallerThan

        public Sorter<V,S> smallerThan(S s)
        sより小さいものだけ取得
        パラメータ:
        s -
        戻り値:
      • largerEqual

        public Sorter<V,S> largerEqual(S s)
        s以上ものだけ取得
        パラメータ:
        s -
        戻り値:
      • smallerEqual

        public Sorter<V,S> smallerEqual(S s)
        s以下のものだけ取得
        パラメータ:
        s -
        戻り値: