クラスAttributeList

すべての実装されたインタフェース:
Serializable, Cloneable, Iterable<Object>, Collection<Object>, List<Object>, RandomAccess, SequencedCollection<Object>

public class AttributeList extends ArrayList<Object>

MBeanの属性の値のリストを表します。 MBeanServerおよびMBeanServerConnectiongetAttributesメソッドとsetAttributesメソッドを参照してください。

AttributeのインスタンスではないオブジェクトをAttributeListに追加することは許可されていません。 これにより、このクラスでメソッドをコールするとき、またはlistIteratorおよびaddまたはsetを使用する場合、IllegalArgumentExceptionが生成されます。

導入されたバージョン:
1.5
関連項目:
  • フィールドのサマリー

    クラスで宣言されたフィールド AbstractList

    modCount
    修飾子と型
    フィールド
    説明
    protected int
    このリストの構造が変更された回数です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    空のAttributeListを構築します。
    AttributeList(int initialCapacity)
    指定された初期容量で空のAttributeListを作成します。
    指定されたAttributeListの要素を、Listのイテレータによって返される順に格納するListを構築します。
    指定されたAttributeListの要素を、AttributeListのイテレータによって返される順に格納するAttributeListを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    add(int index, Object element)
    リスト内の指定された位置に指定された要素を挿入します。
    void
    add(int index, Attribute object)
    要素として指定された属性を指定された位置に挿入します。
    boolean
    add(Object element)
    リストの最後に、指定された要素を追加します。
    void
    add(Attribute object)
    リストの最後の要素として、指定されたAttributeを追加します。
    boolean
    addAll(int index, Collection<?> c)
    指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
    boolean
    addAll(int index, AttributeList list)
    指定されたAttributeList内のすべての要素を、指定されたAttributeListのイテレータによって返される順番で、指定の位置に挿入します。
    boolean
    指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でリストの最後に追加します。
    boolean
    指定されたAttributeList内のすべての要素を、指定されたAttributeListのイテレータによって返される順番で、リストの末尾に付加します。
    このリストのビューをList<Attribute>として返します。
    set(int index, Object element)
    リストの指定された位置にある要素を、指定された要素で置き換えます。
    void
    set(int index, Attribute object)
    指定された位置の要素を、指定された属性に設定します。

    クラスで宣言されたメソッド ArrayList

    addFirst, addLast, clear, clone, contains, ensureCapacity, forEach, get, getFirst, getLast, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, retainAll, size, spliterator, subList, toArray, toArray, trimToSize
    修飾子と型
    メソッド
    説明
    void
    addFirst(Object element)
    このコレクションの最初の要素として要素を追加します (オプションの操作)。
    void
    addLast(Object element)
    このコレクションの最後の要素として要素を追加します (オプションの操作)。
    void
    このリストからすべての要素を削除します。
    このArrayListインスタンスのシャロー・コピーを返します。
    boolean
    指定された要素がこのリストに含まれている場合にtrueを返します。
    void
    ensureCapacity(int minCapacity)
    必要に応じて、このArrayListインスタンスの容量を増やし、最小容量引数で指定された要素数以上を保持できるようにします。
    void
    forEach(Consumer<? super Object> action)
    Iterableの各要素に対して指定されたアクションを、すべての要素が処理されるか、アクションが例外をスローするまで実行します。
    get(int index)
    このリスト内の指定された位置にある要素を返します。
    このコレクションの最初の要素を取得します。
    このコレクションの最後の要素を取得します。
    int
    指定された要素がこのリスト内で最初に検出された位置のインデックスを返します。指定された要素がこのリストにない場合は -1を返します。
    boolean
    このリストに要素がない場合にtrueを返します。
    このリスト内の要素を適切な順序で反復するイテレータを返します。
    int
    指定された要素がこのリスト内で最後に検出された位置のインデックスを返します。指定された要素がこのリストにない場合は -1を返します。
    このリスト内の要素を(適切な順序で)反復するリスト・イテレータを返します。
    listIterator(int index)
    リスト内の指定された位置で始まる、リスト内の要素を(適切な順序で)反復するリスト・イテレータを返します。
    remove(int index)
    このリストの指定された位置にある要素を削除します。
    boolean
    指定された要素がこのリストにあれば、その最初のものをリストから削除します。
    boolean
    リストから、指定されたコレクション内に保持されているすべての要素を削除します。
    このコレクションの最初の要素を削除して返します(オプションの操作)。
    boolean
    removeIf(Predicate<? super Object> filter)
    指定された述語(オプションの操作)を満たす、このコレクションのすべての要素を削除します。
    このコレクションの最後の要素を削除して返します(オプションの操作)。
    protected void
    removeRange(int fromIndex, int toIndex)
    fromIndex (これを含む)からtoIndex (これを含まない)の範囲のインデックスを持つすべての要素をこのリストから削除します。
    boolean
    指定されたコレクション内に保持されている、リスト内の要素だけを保持します。
    int
    このリスト内にある要素の数を返します。
    このリスト内の要素に対する遅延バインディングおよびフェイルファスト Spliteratorを作成します。
    subList(int fromIndex, int toIndex)
    このリストの、指定されたfromIndex (これを含む)からtoIndex (これを含まない)までの部分のビューを返します。
    このリスト内のすべての要素を適切な順序で(最初の要素から最後の要素へ)含んでいる配列を返します。
    <T> T[]
    toArray(T[] a)
    このリスト内のすべての要素を適切な順序で(最初の要素から最後の要素へ)含んでいる配列を返します。返される配列の実行時の型は、指定された配列の型になります。
    void
    このArrayListインスタンスの容量をリストの現在のサイズに切り捨てます。

    クラスで宣言されたメソッド AbstractList

    equals, hashCode
    修飾子と型
    メソッド
    説明
    boolean
    指定されたオブジェクトがこのリストと等しいかどうかを比較します。
    int
    このリストのハッシュ・コード値を返します。

    クラスで宣言されたメソッド AbstractCollection

    containsAll, toString
    修飾子と型
    メソッド
    説明
    boolean
    指定したコレクションのすべての要素がこのコレクションに含まれている場合、trueを返します。
    このコレクションの文字列表現を返します。

    クラスオブジェクトで宣言されたメソッド

    finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースCollectionで宣言されたメソッド

    parallelStream, stream, toArray
    修飾子と型
    メソッド
    説明
    default Stream<Object>
    このコレクションをソースとして、潜在的に並列のStreamを返します。
    default Stream<Object>
    このコレクションをソースとして使用して、逐次的なStreamを返します。
    default <T> T[]
    toArray(IntFunction<T[]> generator)
    指定されたgenerator関数を使用してこのコレクションのすべての要素を含む配列を返し、返された配列を割り当てます。

    インタフェースListで宣言されたメソッド

    containsAll, replaceAll, reversed, sort
    修飾子と型
    メソッド
    説明
    boolean
    指定されたコレクションのすべての要素がこのリストに含まれている場合にtrueを返します。
    default void
    このリストの各要素を、その要素(オプションの操作)に演算子を適用した結果に置き換えます。
    default List<Object>
    このコレクションの逆順viewを返します。
    default void
    sort(Comparator<? super Object> c)
    このリストは、指定されたComparator (オプションの操作)によって誘導された順序に従ってソートされます。
  • コンストラクタの詳細

    • AttributeList

      public AttributeList()
      空のAttributeListを構築します。
    • AttributeList

      public AttributeList(int initialCapacity)
      指定された初期容量で空のAttributeListを作成します。
      パラメータ:
      initialCapacity - AttributeListの初期容量.ArrayList(int)で指定されています。
    • AttributeList

      public AttributeList(AttributeList list)
      指定されたAttributeListの要素を、AttributeListのイテレータによって返される順に格納するAttributeListを構築します。 AttributeListインスタンスの初期サイズは、指定されたAttributeListのサイズの110%です。
      パラメータ:
      list - 新しいAttributeListの初期コンテンツを定義するAttributeList
      関連項目:
    • AttributeList

      public AttributeList(List<Attribute> list)
      指定されたAttributeListの要素を、Listのイテレータによって返される順に格納するListを構築します。
      パラメータ:
      list - 新しいAttributeListの初期コンテンツを定義するList
      スロー:
      IllegalArgumentException - listパラメータがnullの場合。または、listパラメータにAttribute以外のオブジェクトが含まれる場合。
      導入されたバージョン:
      1.6
      関連項目:
  • メソッドの詳細

    • asList

      public List<Attribute> asList()
      このリストのビューをList<Attribute>として返します。 戻り値を変更すると元のAttributeListが変更され、逆の場合も同じです。
      戻り値:
      このAttributeListの内容を反映するList<Attribute>
      スロー:
      IllegalArgumentException - このAttributeListAttribute以外の要素が含まれる場合。
      導入されたバージョン:
      1.6
    • add

      public void add(Attribute object)
      リストの最後の要素として、指定されたAttributeを追加します。
      パラメータ:
      object - 追加される属性。
    • add

      public void add(int index, Attribute object)
      要素として指定された属性を指定された位置に挿入します。 インデックス値が現在の位置を表す値以上である要素は、上に移動します。 index < 0 || index > size()の場合、インデックスは範囲外となり、java.lang.IndexOutOfBoundsExceptionをラップするRuntimeOperationsExceptionがスローされます。
      パラメータ:
      index - リスト内の新しいAttributeオブジェクトの挿入位置。
      object - 挿入されるAttributeオブジェクト。
    • set

      public void set(int index, Attribute object)
      指定された位置の要素を、指定された属性に設定します。 この位置より前の要素は破棄されます。 index < 0 || index > size()の場合、インデックスは範囲外となり、java.lang.IndexOutOfBoundsExceptionをラップするRuntimeOperationsExceptionがスローされます。
      パラメータ:
      index - 指定された位置。
      object - 属性要素の設定値。
    • addAll

      public boolean addAll(AttributeList list)
      指定されたAttributeList内のすべての要素を、指定されたAttributeListのイテレータによって返される順番で、リストの末尾に付加します。
      パラメータ:
      list - リストに挿入される要素。
      戻り値:
      この呼出しの結果、このリストが変更された場合はtrue。
      関連項目:
    • addAll

      public boolean addAll(int index, AttributeList list)
      指定されたAttributeList内のすべての要素を、指定されたAttributeListのイテレータによって返される順番で、指定の位置に挿入します。 index < 0 || index > size()の場合、インデックスは範囲外となり、java.lang.IndexOutOfBoundsExceptionをラップするRuntimeOperationsExceptionがスローされます。
      パラメータ:
      index - 指定されたAttributeListから最初の要素を挿入する位置。
      list - リストに挿入される要素。
      戻り値:
      この呼出しの結果、このリストが変更された場合はtrue。
      関連項目:
    • add

      public boolean add(Object element)
      リストの最後に、指定された要素を追加します。
      定義:
      add、インタフェースCollection<Object>
      定義:
      add、インタフェースList<Object>
      オーバーライド:
      add、クラスArrayList<Object>
      パラメータ:
      element - リストに追加される要素。
      戻り値:
      true (Collection.add(E)で指定されているとおり)
      スロー:
      IllegalArgumentException - elementAttributeでない場合。
    • add

      public void add(int index, Object element)
      リスト内の指定された位置に指定された要素を挿入します。 その位置とそれ以降に要素があればそれらを右に移動させ、各要素のインデックスに1を加えます。
      定義:
      add、インタフェースList<Object>
      オーバーライド:
      add、クラスArrayList<Object>
      パラメータ:
      index - 指定の要素が挿入される位置のインデックス
      element - 挿入される要素
      スロー:
      IllegalArgumentException - elementAttributeでない場合。
    • addAll

      public boolean addAll(Collection<?> c)
      指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でリストの最後に追加します。 オペレーションの進行中に、指定されたコレクションが変更された場合の、このオペレーションの動作は定義されていません。 (つまり、指定されたコレクションがこのリスト自身であり、リストが空でない場合、この呼出しの動作は保証されません。)
      定義:
      addAll、インタフェースCollection<Object>
      定義:
      addAll、インタフェースList<Object>
      オーバーライド:
      addAll、クラスArrayList<Object>
      パラメータ:
      c - このリストに追加される要素を含むコレクション。
      戻り値:
      呼出しの結果としてこのリストが変更された場合はtrue
      スロー:
      IllegalArgumentException - cAttribute以外の要素が含まれている場合。
      関連項目:
    • addAll

      public boolean addAll(int index, Collection<?> c)
      指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。 その位置とそれ以降に要素がある場合は、それらを右に移動して、各要素のインデックスに1を加えます。 新しい要素は、指定されたコレクションのイテレータによって返される順番でリストに挿入されます。
      定義:
      addAll、インタフェースList<Object>
      オーバーライド:
      addAll、クラスArrayList<Object>
      パラメータ:
      index - 指定されたコレクションの最初の要素を挿入する位置のインデックス。
      c - このリストに追加される要素を含むコレクション。
      戻り値:
      呼出しの結果としてこのリストが変更された場合はtrue
      スロー:
      IllegalArgumentException - cAttribute以外の要素が含まれている場合。
    • set

      public Object set(int index, Object element)
      リストの指定された位置にある要素を、指定された要素で置き換えます。
      定義:
      set、インタフェースList<Object>
      オーバーライド:
      set、クラスArrayList<Object>
      パラメータ:
      index - 置換される要素のインデックス。
      element - 指定された位置に格納される要素。
      戻り値:
      指定された位置に以前あった要素。
      スロー:
      IllegalArgumentException - elementAttributeでない場合。