public class AttributeList extends ArrayList<Object>
MBeanの属性の値のリストを表します。MBeanServer
およびMBeanServerConnection
のgetAttributes
メソッドとsetAttributes
メソッドを参照してください。
推奨されてはいませんが、互換性を維持するためにAttribute
のインスタンス以外のオブジェクトをAttributeList
に追加することはできます。ただし、AttributeList
を型保証することはできます。これは、Attribute
以外のオブジェクトを追加しようとすると、IllegalArgumentException
が発生することを意味します。AttributeList
でメソッドasList()
を呼び出すと、型保証されます。
modCount
コンストラクタと説明 |
---|
AttributeList()
空の
AttributeList を構築します。 |
AttributeList(AttributeList list)
指定された
AttributeList の要素を、AttributeList のイテレータによって返される順に格納するAttributeList を構築します。 |
AttributeList(int initialCapacity)
指定された初期容量で空の
AttributeList を作成します。 |
AttributeList(List<Attribute> list)
指定された
AttributeList の要素を、List のイテレータによって返される順に格納するList を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
add(Attribute object)
リストの最後の要素として、指定された
Attribute を追加します。 |
void |
add(int index, Attribute object)
要素として指定された属性を指定された位置に挿入します。
|
void |
add(int index, Object element)
リスト内の指定された位置に指定された要素を挿入します。
|
boolean |
add(Object element)
リストの最後に、指定された要素を追加します。
|
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)
リストの指定された位置にある要素を、指定された要素で置き換えます。
|
clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
equals, hashCode
containsAll, toString
containsAll, equals, hashCode
parallelStream, stream
public AttributeList()
AttributeList
を構築します。public AttributeList(int initialCapacity)
AttributeList
を作成します。initialCapacity
- ArrayList.ArrayList(int)
で指定されるAttributeList
の初期容量。public AttributeList(AttributeList list)
AttributeList
の要素を、AttributeList
のイテレータによって返される順に格納するAttributeList
を構築します。AttributeList
インスタンスの初期サイズは、指定されたAttributeList
のサイズの110%です。list
- 新しいAttributeList
の初期コンテンツを定義するAttributeList
。ArrayList.ArrayList(java.util.Collection)
public AttributeList(List<Attribute> list)
AttributeList
の要素を、List
のイテレータによって返される順に格納するList
を構築します。list
- 新しいAttributeList
の初期コンテンツを定義するList
。IllegalArgumentException
- list
パラメータがnull
の場合。または、list
パラメータにAttribute以外のオブジェクトが含まれる場合。ArrayList.ArrayList(java.util.Collection)
public List<Attribute> asList()
List<Attribute>
として返します。戻り値を変更すると元のAttributeList
が変更され、逆の場合も同じです。AttributeList
の内容を反映するList<Attribute>
。
このメソッドが指定したAttributeList
インスタンスに対して呼び出された場合、以降に、そのAttribute
以外のインスタンスにオブジェクトを追加しようとする試みは、IllegalArgumentException
をスローして失敗します。互換性を維持するため、このメソッドが呼び出されたことのないAttributeList
では、Attribute
以外のオブジェクトを追加することが可能です。
IllegalArgumentException
- このAttributeList
にAttribute
以外の要素が含まれる場合。public void add(Attribute object)
Attribute
を追加します。object
- 追加される属性。public void add(int index, Attribute object)
object
- 挿入されるAttribute
オブジェクト。index
- リスト内の新しいAttribute
オブジェクトの挿入位置。public void set(int index, Attribute object)
object
- 属性要素の設定値。index
- 指定された位置。public boolean addAll(AttributeList list)
AttributeList
内のすべての要素を、指定されたAttributeList
のイテレータによって返される順番で、リストの末尾に付加します。list
- リストに挿入される要素。ArrayList.addAll(java.util.Collection)
public boolean addAll(int index, AttributeList list)
AttributeList
内のすべての要素を、指定されたAttributeList
のイテレータによって返される順番で、指定の位置に挿入します。index < 0 || index > size()の場合、インデックスは範囲外となり、java.lang.IndexOutOfBoundsExceptionをラップするRuntimeOperationsExceptionがスローされます。list
- リストに挿入される要素。index
- 指定されたAttributeList
から最初の要素を挿入する位置。ArrayList.addAll(int, java.util.Collection)
public boolean add(Object element)
add
、インタフェース: Collection<Object>
add
、インタフェース: List<Object>
add
、クラス: ArrayList<Object>
element
- リストに追加される要素。Collection.add(E)
で指定されているとおり)。IllegalArgumentException
- このAttributeList
が型保証されており、element
がAttribute
でない場合。public void add(int index, Object element)
public boolean addAll(Collection<?> c)
addAll
、インタフェース: Collection<Object>
addAll
、インタフェース: List<Object>
addAll
、クラス: ArrayList<Object>
c
- このリストに追加される要素を含むコレクション。IllegalArgumentException
- このAttributeList
が型保証されており、c
にAttribute
以外の要素が含まれる場合。AbstractCollection.add(Object)
public boolean addAll(int index, Collection<?> c)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.