モジュール java.management
パッケージ javax.management.relation

クラスRoleList

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


    public class RoleList
    extends ArrayList<Object>
    RoleListは、ロール(Roleオブジェクト)のリストを表します。 関係を作成するときと、関係に含まれる複数のロールをsetRoles()メソッドによって設定しようとするときにパラメータとして使用されます。 RoleResultの一部として返され、取得に成功したロールを提供します。
    導入されたバージョン:
    1.5
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • RoleList

        public RoleList​()
        空のRoleListを作成します。
      • RoleList

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

        public RoleList​(List<Role> list)
                 throws IllegalArgumentException
        指定されたListの要素を、Listのイテレータによって返される順に格納するRoleListを構築します。 RoleListインスタンスの初期サイズは、指定されたListのサイズの110%です。
        パラメータ:
        list - 新しいListの初期コンテンツを定義するRoleList
        例外:
        IllegalArgumentException - listパラメータがnullである場合、またはlistパラメータにRoleでないオブジェクトが含まれる場合。
        関連項目:
        ArrayList(java.util.Collection)
    • メソッドの詳細

      • asList

        public List<Role> asList​()
        このリストのビューをList<Role>として返します。 戻り値を変更すると元のRoleListが変更され、逆の場合も同じです。
        戻り値:
        このRoleListの内容を反映するList<Role>

        このメソッドが指定したRoleListインスタンスに対して呼び出された場合、以降に、そのRole以外のインスタンスにオブジェクトを追加しようとする試みは、IllegalArgumentExceptionをスローして失敗します。 互換性を維持するため、このメソッドが呼び出されたことのないRoleListでは、Role以外のオブジェクトを追加することが可能です。

        例外:
        IllegalArgumentException - このRoleListRole以外の要素が含まれる場合。
        導入されたバージョン:
        1.6
      • add

        public void add​(Role role)
                 throws IllegalArgumentException
        リストの最後の要素として、指定されたRoleを追加します。
        パラメータ:
        role - 追加されるロール。
        例外:
        IllegalArgumentException - ロールがnullの場合。
      • add

        public void add​(int index,
                        Role role)
                 throws IllegalArgumentException,
                        IndexOutOfBoundsException
        要素として指定されたロールを指定の位置に挿入します。 インデックス値が現在の位置を表す値以上である要素は、上に移動します。
        パラメータ:
        index - 新規Roleオブジェクトを挿入するリスト内の位置。
        role - 挿入されるRoleオブジェクト。
        例外:
        IllegalArgumentException - ロールがnullの場合。
        IndexOutOfBoundsException - リスト外部のインデックスでアクセスした場合。
      • addAll

        public boolean addAll​(RoleList roleList)
                       throws IndexOutOfBoundsException
        指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、リストの末尾に付加します。
        パラメータ:
        roleList - リストに挿入される要素(nullも可)
        戻り値:
        この呼出しの結果、このリストが変更された場合はtrue。
        例外:
        IndexOutOfBoundsException - リスト外部のインデックスでアクセスした場合。
        関連項目:
        ArrayList.addAll(Collection)
      • addAll

        public boolean addAll​(int index,
                              RoleList roleList)
                       throws IllegalArgumentException,
                              IndexOutOfBoundsException
        指定されたRoleList内のすべての要素を、指定されたRoleListのイテレータによって返される順番で、指定の位置に挿入します。
        パラメータ:
        index - 指定されたRoleListから最初の要素を挿入する位置。
        roleList - リストに挿入される要素。
        戻り値:
        この呼出しの結果、このリストが変更された場合はtrue。
        例外:
        IllegalArgumentException - ロールがnullの場合。
        IndexOutOfBoundsException - リスト外部のインデックスでアクセスした場合。
        関連項目:
        ArrayList.addAll(int, Collection)
      • add

        public boolean add​(Object o)
        次のクラスからコピーされた説明: ArrayList
        リストの最後に、指定された要素を追加します。
        定義:
        add、インタフェース: Collection<Object>
        定義:
        add、インタフェース: List<Object>
        オーバーライド:
        add、クラス: ArrayList<Object>
        パラメータ:
        o - リストに追加される要素
        戻り値:
        true (Collection.add(E)で指定されているとおり)
      • add

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

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

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

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