JavaTM Platform
Standard Ed. 6

javax.management
クラス AttributeList

java.lang.Object
  上位を拡張 java.util.AbstractCollection<E>
      上位を拡張 java.util.AbstractList<E>
          上位を拡張 java.util.ArrayList<Object>
              上位を拡張 javax.management.AttributeList
すべての実装されたインタフェース:
Serializable, Cloneable, Iterable<Object>, Collection<Object>, List<Object>, RandomAccess

public class AttributeList
extends ArrayList<Object>

MBean の属性の値のリストを表します。AttributeList 内に Attribute オブジェクトを挿入するために使用されるメソッドは、スーパークラス ArrayList 内の対応するメソッドをオーバーライドします。これは、AttributeList 内に Attribute オブジェクトだけを格納するために必要な処理です。この処理により、 AttributeList から要素を取得する際の例外の取得を回避します。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
 
クラス java.util.AbstractList から継承されたフィールド
modCount
 
コンストラクタの概要
AttributeList()
          空の AttributeList を構築します。
AttributeList(AttributeList list)
          指定された AttributeList の要素を、AttributeList の反復子によって返される順に格納する AttributeList を構築します。
AttributeList(int initialCapacity)
          指定された初期サイズで空の AttributeList を構築します。
AttributeList(List<Attribute> list)
          指定された List の要素を含む AttributeList を、List の反復子が返す順序で作成します。
 
メソッドの概要
 void add(Attribute object)
          リストの最後の要素として、指定された Attribute を追加します。
 void add(int index, Attribute object)
          要素として指定された属性を指定された位置に挿入します。
 void add(int index, Object element)
          リスト内の指定された位置に指定された要素を挿入します。
 boolean add(Object o)
          リストの最後に、指定された要素を追加します。
 boolean addAll(AttributeList list)
          指定された AttributeList 内のすべての要素を、指定された AttributeList の反復子によって返される順番で、リストの末尾に付加します。
 boolean addAll(Collection<?> c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。
 boolean addAll(int index, AttributeList list)
          指定された AttributeList 内のすべての要素を、指定された AttributeList の反復子によって返される順番で、このリスト内の指定された位置に挿入します。
 boolean addAll(int index, Collection<?> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
 List<Attribute> asList()
          このリストのビューを List<Attribute> として返します。
 void set(int index, Attribute object)
          指定された位置の要素を、指定された属性に設定します。
 Object set(int index, Object element)
          リストの指定された位置にある要素を、指定された要素で置き換えます。
 
クラス java.util.ArrayList から継承されたメソッド
clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, 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 から継承されたメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

コンストラクタの詳細

AttributeList

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


AttributeList

public AttributeList(int initialCapacity)
指定された初期サイズで空の AttributeList を構築します。

パラメータ:
initialCapacity - ArrayList.ArrayList(int) で指定された AttributeList の 初期サイズ

AttributeList

public AttributeList(AttributeList list)
指定された AttributeList の要素を、AttributeList の反復子によって返される順に格納する AttributeList を構築します。AttributeList インスタンスの初期サイズは、指定された AttributeList のサイズの 110% です。

パラメータ:
list - 新しい AttributeList の初期コンテンツを 定義する AttributeList
関連項目:
ArrayList.ArrayList(java.util.Collection)

AttributeList

public AttributeList(List<Attribute> list)
指定された List の要素を含む AttributeList を、List の反復子が返す順序で作成します。

パラメータ:
list - 新しい AttributeList の初期コンテンツを 定義する List
例外:
IllegalArgumentException - list パラメータが null である場合、または list パラメータに Attribute 以外のオブジェクトが含まれる場合
導入されたバージョン:
1.6
関連項目:
ArrayList.ArrayList(java.util.Collection)
メソッドの詳細

asList

public List<Attribute> asList()
このリストのビューを List<Attribute> として返します。戻り値を変更すると元の AttributeList が変更されます。また逆の場合も同じです。

戻り値:
この AttributeList の内容を反映する List<Attribute>

指定した AttributeList インスタンスに対してこのメソッドが呼び出された場合、Attribute 以外のインスタンスにオブジェクトを追加しようとするその後の試みは、IllegalArgumentException で失敗します。互換性を維持するため、このメソッドが呼び出されたことのない AttributeList では、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 がスローされます。

パラメータ:
object - 挿入される Attribute オブジェクト
index - 新規 Attribute オブジェクトを挿入する リスト内の位置

set

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

パラメータ:
object - 属性要素の設定値
index - 指定された位置

addAll

public boolean addAll(AttributeList list)
指定された AttributeList 内のすべての要素を、指定された AttributeList の反復子によって返される順番で、リストの末尾に付加します。

パラメータ:
list - リストに挿入される要素
戻り値:
呼び出しの結果、このリストが変更された場合は true
関連項目:
ArrayList.addAll(java.util.Collection)

addAll

public boolean addAll(int index,
                      AttributeList list)
指定された AttributeList 内のすべての要素を、指定された AttributeList の反復子によって返される順番で、このリスト内の指定された位置に挿入します。index < 0 || index > size() の場合、インデックスは範囲外となり、java.lang.IndexOutOfBoundsException をラップする RuntimeOperationsException がスローされます。

パラメータ:
list - リストに挿入される要素
index - 指定された AttributeList から 最初の要素を挿入する位置
戻り値:
呼び出しの結果、このリストが変更された場合は true
関連項目:
ArrayList.addAll(int, java.util.Collection)

add

public boolean add(Object o)
クラス ArrayList の記述:
リストの最後に、指定された要素を追加します。

定義:
インタフェース Collection<Object> 内の add
定義:
インタフェース List<Object> 内の add
オーバーライド:
クラス ArrayList<Object> 内の add
パラメータ:
o - リストに追加される要素
戻り値:
true (Collection.add(E) で指定された場合と同様)

add

public void add(int index,
                Object element)
クラス ArrayList の記述:
リスト内の指定された位置に指定された要素を挿入します。その位置とそれ以降に要素があればそれらを右に移動させ、各要素のインデックスに 1 を加えます。

定義:
インタフェース List<Object> 内の add
オーバーライド:
クラス ArrayList<Object> 内の add
パラメータ:
index - 指定の要素が挿入される位置のインデックス
element - 挿入される要素

addAll

public boolean addAll(Collection<?> c)
クラス ArrayList の記述:
指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。オペレーションの進行中に、指定されたコレクションが変更された場合の、このオペレーションの動作は定義されていません。つまり、指定されたコレクションがこのリスト自身であり、リストが空でない場合、この呼び出しの動作は保証されません。

定義:
インタフェース Collection<Object> 内の addAll
定義:
インタフェース List<Object> 内の addAll
オーバーライド:
クラス ArrayList<Object> 内の addAll
パラメータ:
c - リストに追加される要素を含むコレクション
戻り値:
この呼び出しの結果、このリストが変更された場合は true
関連項目:
AbstractCollection.add(Object)

addAll

public boolean addAll(int index,
                      Collection<?> c)
クラス ArrayList の記述:
指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。その位置とそれ以降に要素がある場合は、それらを右に移動して、各要素のインデックスに 1 を加えます。新しい要素は、指定されたコレクションの反復子によって返される順番でリストに挿入されます。

定義:
インタフェース List<Object> 内の addAll
オーバーライド:
クラス ArrayList<Object> 内の addAll
パラメータ:
index - 指定されたコレクションから最初の要素を挿入する位置のインデックス
c - リストに追加される要素を含むコレクション
戻り値:
この呼び出しの結果、このリストが変更された場合は true

set

public Object set(int index,
                  Object element)
クラス ArrayList の記述:
リストの指定された位置にある要素を、指定された要素で置き換えます。

定義:
インタフェース List<Object> 内の set
オーバーライド:
クラス ArrayList<Object> 内の set
パラメータ:
index - 置換される要素のインデックス
element - 指定された位置に格納される要素
戻り値:
指定された位置に以前あった要素

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。