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 내의 대응하는 메소드를 오버라이드(override) 합니다. 이것은,AttributeList 내에 Attribute 객체만을 포함하기 위해서 필요한 처리입니다. 이 처리에 의해, AttributeList 로부터 요소를 취득할 때의 예외의 취득을 회피합니다.

도입된 버젼:
1.5
관련 항목:
직렬화 된 형식

필드의 개요
 
클래스 java.util. AbstractList 로부터 상속된 필드
modCount
 
생성자 의 개요
AttributeList ()
          빈 상태(empty)의 AttributeList 를 구축합니다.
AttributeList (AttributeList  list)
          지정된 AttributeList 의 요소를,AttributeList 의 반복자에 의해 반환되는 순으로 포함하는 AttributeList 를 구축합니다.
AttributeList (int initialCapacity)
          지정된 초기 사이즈로 빈 상태(empty)의 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()
빈 상태(empty)의 AttributeList 를 구축합니다.


AttributeList

public AttributeList(int initialCapacity)
지정된 초기 사이즈로 빈 상태(empty)의 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 가 throw 됩니다.

파라미터:
object - 삽입되는 Attribute 객체
index - 신규 Attribute 객체를 삽입한다 리스트내의 위치

set

public void set(int index,
                Attribute  object)
지정된 위치의 요소를, 지정된 속성으로 설정합니다. 이 정도치보다 전의 요소는 파기됩니다. index < 0 || index > size()의 경우, 인덱스는 범위외가 되어, java.lang.IndexOutOfBoundsException 를 랩 하는 RuntimeOperationsException 가 throw 됩니다.

파라미터:
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 가 throw 됩니다.

파라미터:
list - 리스트에 삽입되는 요소
index - 지정된 AttributeList 로부터 최초의 요소를 삽입하는 위치
반환값:
호출의 결과, 이 리스트가 변경되었을 경우는 true
관련 항목:
ArrayList.addAll(int, java.util.Collection)

add

public boolean add(Object  o)
클래스 ArrayList 의 기술:
리스트의 마지막으로, 지정된 요소를 추가합니다.

정의:
인터페이스 Collection <Object > 내의 add
정의:
인터페이스 List <Object > 내의 add
오버라이드(override):
클래스 ArrayList <Object > 내의 add
파라미터:
o - 리스트에 추가되는 요소
반환값:
true (Collection.add(E) 로 지정되었을 경우와 같이)

add

public void add(int index,
                Object  element)
클래스 ArrayList 의 기술:
리스트내의 지정된 위치로 지정된 요소를 삽입합니다. 그 위치와 그 이후에 요소가 있으면 그것들을 오른쪽으로 이동시켜, 각 요소의 인덱스에 1 을 더합니다.

정의:
인터페이스 List <Object > 내의 add
오버라이드(override):
클래스 ArrayList <Object > 내의 add
파라미터:
index - 지정의 요소가 삽입되는 위치의 인덱스
element - 삽입되는 요소

addAll

public boolean addAll(Collection <? > c)
클래스 ArrayList 의 기술:
지정된 컬렉션내의 모든 요소를, 지정된 컬렉션의 반복자에 의해 반환되는 순서로 리스트의 마지막에 추가합니다. 오퍼레이션의 진행중에, 지정된 컬렉션이 변경되었을 경우의, 이 오퍼레이션의 동작은 정의되고 있지 않습니다. 즉, 지정된 컬렉션이 이 리스트 자신이며, 리스트가 빈 상태(empty)이 아닌 경우, 이 호출의 동작은 보증되지 않습니다.

정의:
인터페이스 Collection <Object > 내의 addAll
정의:
인터페이스 List <Object > 내의 addAll
오버라이드(override):
클래스 ArrayList <Object > 내의 addAll
파라미터:
c - 리스트에 추가되는 요소를 포함한 컬렉션
반환값:
이 호출의 결과, 이 리스트가 변경되었을 경우는 true
관련 항목:
AbstractCollection.add(Object)

addAll

public boolean addAll(int index,
                      Collection <? > c)
클래스 ArrayList 의 기술:
지정된 컬렉션내의 모든 요소를, 리스트의 지정된 위치에 삽입합니다. 그 위치와 그 이후에 요소가 있는 경우는, 그것들을 오른쪽으로 이동해, 각 요소의 인덱스에 1 을 더합니다. 새로운 요소는, 지정된 컬렉션의 반복자에 의해 반환되는 차례로 리스트에 삽입됩니다.

정의:
인터페이스 List <Object > 내의 addAll
오버라이드(override):
클래스 ArrayList <Object > 내의 addAll
파라미터:
index - 지정된 컬렉션으로부터 최초의 요소를 삽입하는 위치의 인덱스
c - 리스트에 추가되는 요소를 포함한 컬렉션
반환값:
이 호출의 결과, 이 리스트가 변경되었을 경우는 true

set

public Object  set(int index,
                  Object  element)
클래스 ArrayList 의 기술:
리스트의 지정된 위치에 있는 요소를, 지정된 요소로 옮겨놓습니다.

정의:
인터페이스 List <Object > 내의 set
오버라이드(override):
클래스 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 도 참조해 주세요.