- 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の属性の値のリストを表します。
MBeanServer
およびMBeanServerConnection
のgetAttributes
メソッドとsetAttributes
メソッドを参照してください。推奨されてはいませんが、互換性を維持するために
Attribute
のインスタンス以外のオブジェクトをAttributeList
に追加することはできます。 ただし、AttributeList
を型保証することはできます。これは、Attribute
以外のオブジェクトを追加しようとすると、IllegalArgumentException
が発生することを意味します。AttributeList
でメソッドasList()
を呼び出すと、型保証されます。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
-
クラス java.util.AbstractListで宣言されたフィールド
modCount
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AttributeList()
空のAttributeList
を構築します。AttributeList(int initialCapacity)
指定された初期容量で空のAttributeList
を作成します。AttributeList(List<Attribute> list)
指定されたAttributeList
の要素を、List
のイテレータによって返される順に格納するList
を構築します。AttributeList(AttributeList 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
addAll(Collection<?> c)
指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でリストの最後に追加します。boolean
addAll(AttributeList list)
指定されたAttributeList
内のすべての要素を、指定されたAttributeList
のイテレータによって返される順番で、リストの末尾に付加します。List<Attribute>
asList()
このリストのビューをList<Attribute>
として返します。Object
set(int index, Object element)
リストの指定された位置にある要素を、指定された要素で置き換えます。void
set(int index, Attribute object)
指定された位置の要素を、指定された属性に設定します。-
クラス java.util.ArrayListで宣言されたメソッド
clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, retainAll, size, spliterator, subList, toArray, toArray, trimToSize
-
クラス java.util.AbstractListで宣言されたメソッド
equals, hashCode
-
クラス java.util.AbstractCollectionで宣言されたメソッド
containsAll, toString
-
インタフェース java.util.Collectionで宣言されたメソッド
parallelStream, stream, toArray
-
インタフェース java.util.Listで宣言されたメソッド
containsAll, equals, hashCode, replaceAll, sort
-
-
-
-
コンストラクタの詳細
-
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
。- 関連項目:
ArrayList(java.util.Collection)
-
AttributeList
public AttributeList(List<Attribute> list)
指定されたAttributeList
の要素を、List
のイテレータによって返される順に格納するList
を構築します。- パラメータ:
list
- 新しいAttributeList
の初期コンテンツを定義するList
。- 例外:
IllegalArgumentException
-list
パラメータがnull
の場合。または、list
パラメータにAttribute以外のオブジェクトが含まれる場合。- 導入されたバージョン:
- 1.6
- 関連項目:
ArrayList(java.util.Collection)
-
-
メソッドの詳細
-
asList
public List<Attribute> asList()
このリストのビューをList<Attribute>
として返します。 戻り値を変更すると元のAttributeList
が変更され、逆の場合も同じです。- 戻り値:
- この
AttributeList
の内容を反映するList<Attribute>
。このメソッドが指定された
AttributeList
インスタンスで呼び出された場合、Attribute
以外のインスタンスにオブジェクトを追加しようとすると、IllegalArgumentException
で失敗します。 互換性を維持するため、このメソッドが呼び出されたことのないAttributeList
では、Attribute
以外のオブジェクトを追加することが可能です。 - 例外:
IllegalArgumentException
- このAttributeList
にAttribute
以外の要素が含まれる場合。- 導入されたバージョン:
- 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 element)
リストの最後に、指定された要素を追加します。- 定義:
add
、インタフェース:Collection<Object>
- 定義:
add
、インタフェース:List<Object>
- オーバーライド:
add
、クラス:ArrayList<Object>
- パラメータ:
element
- リストに追加される要素。- 戻り値:
true
(Collection.add(E)
で指定されているとおり)- 例外:
IllegalArgumentException
- このAttributeList
が型保証されており、element
がAttribute
でない場合。
-
add
public void add(int index, Object element)
リスト内の指定された位置に指定された要素を挿入します。 その位置とそれ以降に要素があればそれらを右に移動させ、各要素のインデックスに1を加えます。
-
addAll
public boolean addAll(Collection<?> c)
指定されたコレクション内のすべての要素を、指定されたコレクションのイテレータによって返される順序でリストの最後に追加します。 オペレーションの進行中に、指定されたコレクションが変更された場合の、このオペレーションの動作は定義されていません。 (つまり、指定されたコレクションがこのリスト自身であり、リストが空でない場合、この呼出しの動作は保証されません。)- 定義:
addAll
、インタフェース:Collection<Object>
- 定義:
addAll
、インタフェース:List<Object>
- オーバーライド:
addAll
、クラス:ArrayList<Object>
- パラメータ:
c
- このリストに追加される要素を含むコレクション。- 戻り値:
- 呼出しの結果としてこのリストが変更された場合は
true
- 例外:
IllegalArgumentException
- このAttributeList
が型保証されており、c
にAttribute
以外の要素が含まれる場合。- 関連項目:
AbstractCollection.add(Object)
-
addAll
public boolean addAll(int index, Collection<?> c)
指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。 その位置とそれ以降に要素がある場合は、それらを右に移動して、各要素のインデックスに1を加えます。 新しい要素は、指定されたコレクションのイテレータによって返される順番でリストに挿入されます。
-
-