## nga.model
クラス KeyValueList<K extends Comparable,V>

    java.lang.Object
      java.util.AbstractCollection<E>
          java.util.AbstractList<E>
              java.util.ArrayList<E>
                  nga.model.SelectableArrayList<KeyValueList.Entry>
                      nga.model.KeyValueList<K,V>

すべての実装されたインタフェース:
  Serializable, Cloneable, Iterable<KeyValueList.Entry>, Collection<KeyValueList.Entry>, List<KeyValueList.Entry>, RandomAccess, SelectableList<KeyValueList.Entry>, UpdatableByText

    public class KeyValueList<K extends Comparable,V>

extends SelectableArrayList<KeyValueList.Entry>

key と value を要素とするリスト。

関連項目:
  直列化された形式

入れ子のクラスの概要
`class` `KeyValueList.Entry` KeyValueList の要素。

フィールドの概要

クラス java.util.AbstractList から継承されたフィールド
`modCount`

コンストラクタの概要
`KeyValueList()` KeyValueList を作成する。
`KeyValueList(int initialCapacity)` KeyValueList を作成する。
`KeyValueList(KeyValueList<K,V> c)` KeyValueList を作成する。

メソッドの概要
`void` `add(K key, V value)` 指定されたキーと値の組を追加する。
`K` `getSelectedKey()` 選択されたコードを取得する。
`V` `getSelectedValue()` 選択された名称を取得する。

クラス nga.model.SelectableArrayList から継承されたメソッド
`getSelected, getSelectedIndex, setSelectedIndex, update`

クラス java.util.ArrayList から継承されたメソッド
`add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize`

クラス java.util.AbstractList から継承されたメソッド
`equals, hashCode, iterator, listIterator, listIterator, subList`

クラス java.util.AbstractCollection から継承されたメソッド
`containsAll, removeAll, retainAll, toString`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

インタフェース java.util.List から継承されたメソッド
`add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray`

コンストラクタの詳細

### KeyValueList

    public KeyValueList(int initialCapacity)

  KeyValueList を作成する。

  パラメータ:
    `initialCapacity` -

### KeyValueList

    public KeyValueList()

  KeyValueList を作成する。

### KeyValueList

    public KeyValueList(KeyValueList<K,V> c)

  KeyValueList を作成する。

  パラメータ:
    `c` -

メソッドの詳細

### add

    public void add(K key,
                    V value)

  指定されたキーと値の組を追加する。

### getSelectedKey

    public K getSelectedKey()

  選択されたコードを取得する。

  戻り値:
    選択されたコード。

### getSelectedValue

    public V getSelectedValue()

  選択された名称を取得する。

  戻り値:
    選択された名称。