|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjavax.management.openmbean.TabularDataSupport
public class TabularDataSupport
TabularDataSupport ����ʵ�� TabularData �� Map �ӿڵ��������� �࣬�������ڲ����ǻ��ڹ�ϣӳ�����ݽṹ�ġ�
Ƕ����ժҪ |
---|
�ӽӿ� java.util.Map �̳е�Ƕ����/�ӿ� |
---|
Map.Entry<K,V> |
���췽��ժҪ | |
---|---|
TabularDataSupport(TabularType tabularType)
����һ���� TabularDataSupport ʵ�����俪�������� tabularType���������Ļ��� HashMap ����Ĭ�ϳ�ʼ���� (101) ��Ĭ�ϼ������� (0.75)�� |
|
TabularDataSupport(TabularType tabularType,
int initialCapacity,
float loadFactor)
����һ���� TabularDataSupport ʵ�����俪������Ϊ tabularType�����Ļ��� HashMap ����ָ���ij�ʼ�����ͼ������ӡ� |
����ժҪ | |
---|---|
Object[] |
calculateIndex(CompositeData value)
���㽫�ڴ� TabularData ʵ����ʹ�õ��������Ա���ָ���ĸ������� value �������ӵ���ʵ�������øò����� |
void |
clear()
�Ӵ� TabularDataSupport ʵ�����Ƴ������С� |
Object |
clone()
���ش� TabularDataSupport ʵ����һ��������ͨ������ super.clone()��Ȼ���˻���ӳ�䣬���ɵõ��ø����� |
boolean |
containsKey(Object key)
���ҽ����� TabularData ʵ����������Ϊָ�� key �� CompositeData ֵ�����У�ʱ���ŷ��� true�� |
boolean |
containsKey(Object[] key)
���ҽ����� TabularData ʵ����������Ϊָ�� key �� CompositeData ֵ�����У�ʱ���ŷ��� true�� |
boolean |
containsValue(CompositeData value)
���ҽ����� TabularData ʵ������ָ���� CompositeData ֵʱ�ŷ��� true�� |
boolean |
containsValue(Object value)
���ҽ����� TabularData ʵ������ָ����ֵʱ���ŷ��� true�� |
Set<Map.Entry<Object,Object>> |
entrySet()
���ش� TabularDataSupport ʵ���а�������ӳ��������� collection ��ͼ�� |
boolean |
equals(Object obj)
�Ƚ�ָ���� obj ������� TabularDataSupport ʵ��������ԡ� |
Object |
get(Object key)
�˷��������� get((Object[]) key)�� |
CompositeData |
get(Object[] key)
���ش� TabularData ʵ��������Ϊ key �� CompositeData ֵ�����û��ӳ�䵽 key ��ֵ���� null�� |
TabularType |
getTabularType()
���������� TabularData ʵ�������������� |
int |
hashCode()
���ش� TabularDataSupport ʵ���Ĺ�ϣ��ֵ�� |
boolean |
isEmpty()
����� TabularDataSupport ʵ���������κ��У��� true�� |
Set<Object> |
keySet()
���ذ����ڴ� TabularDataSupport ʵ���Ļ���ӳ���еļ��� set ��ͼ�������������С� |
void |
put(CompositeData value)
�� value ���ӵ��� TabularData ʵ���� |
Object |
put(Object key,
Object value)
�˷��������� put((CompositeData) value)����˺��������Ϊ null �� key ������ |
void |
putAll(CompositeData[] values)
�� values �е�����Ԫ�����ӵ��� TabularData ʵ���� |
void |
putAll(Map<?,?> t)
��������ָ��ӳ�� t �е�����ֵ���ӵ��� TabularData ʵ���� |
Object |
remove(Object key)
�˷��������� remove((Object[]) key)�� |
CompositeData |
remove(Object[] key)
�Ӵ� TabularData ʵ�����Ƴ�����Ϊ key �� CompositeData ֵ�������ر��Ƴ���ֵ���������������Ϊ key ��ֵ���� null�� |
int |
size()
���ش� TabularDataSupport ʵ���е������� |
String |
toString()
���ش� TabularDataSupport ʵ�����ַ�����ʾ��ʽ�� |
Collection<Object> |
values()
���ذ����ڴ� TabularDataSupport ʵ���е��е� collection ��ͼ�� |
���� java.lang.Object �̳еķ��� |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
���췽����ϸ��Ϣ |
---|
public TabularDataSupport(TabularType tabularType)
�˹��췽�������� this(tabularType, 101, 0.75f);
tabularType
- ������ TabularData ʵ��������������������Ϊ null��
IllegalArgumentException
- �����������Ϊ null��public TabularDataSupport(TabularType tabularType, int initialCapacity, float loadFactor)
tabularType
- ������ TabularData ʵ��������������������Ϊ null��initialCapacity
- HashMap �ij�ʼ������loadFactor
- HashMap �ļ�������
IllegalArgumentException
- �����ʼ����С�������������Ϊ�����������߱�������Ϊ null��������ϸ��Ϣ |
---|
public TabularType getTabularType()
TabularData
�е� getTabularType
public Object[] calculateIndex(CompositeData value)
TabularData
�е� calculateIndex
value
- Ҫ�������ڴ� TabularData ʵ���е������ĸ�������ֵ�����������ʵ������������ͬ�ĸ������ͣ����Ҳ�����Ϊ null��
NullPointerException
- ��� value Ϊ null��
InvalidOpenTypeException
- ��� value �����ϴ� TabularData ʵ���������Ͷ��塣public boolean containsKey(Object key)
Map<Object,Object>
�е� containsKey
key
- ���������Ƿ�����ڴ� TabularData ʵ���е�����ֵ��
public boolean containsKey(Object[] key)
TabularData
�е� containsKey
key
- ���������Ƿ�����ڴ� TabularData ʵ���е�����ֵ��
public boolean containsValue(CompositeData value)
TabularData
�е� containsValue
value
- ���������Ƿ�����ڴ� TabularData ʵ���е���ֵ��
public boolean containsValue(Object value)
Map<Object,Object>
�е� containsValue
value
- ���������Ƿ�����ڴ� TabularData ʵ���е���ֵ��
public Object get(Object key)
Map<Object,Object>
�е� get
key
- Ҫ���������ֵ�ļ�
null
NullPointerException
- ��� key Ϊ null
ClassCastException
- ��� key ������ Object[] ����
InvalidKeyException
- ��� key �����ϴ� TabularData ʵ���� TabularType ���塣public CompositeData get(Object[] key)
TabularData
�е� get
key
- Ҫ��ȡ�Ĵ� TabularData ʵ����ֵ��������*����Դ� TabularData ʵ���������Ͷ�����Ч��*���Ҳ�����Ϊ null��
NullPointerException
- ��� key Ϊ null
InvalidKeyException
- ��� key �����ϴ� TabularData ʵ���� TabularType ���Ͷ��塣public Object put(Object key, Object value)
Map<Object,Object>
�е� put
key
- �����ԵIJ�����value
- Ҫ����� CompositeData
��
NullPointerException
- ��� value Ϊ null
ClassCastException
- ��� value ������ CompositeData ����
InvalidOpenTypeException
- ��� value �����ϴ� TabularData ʵ���� TabularType ����
KeyAlreadyExistsException
- ������ݴ� TabularData ʵ���� TabularType �������� value �����ļ��Ѿ�ӳ�䵽һ�����е�ֵ��public void put(CompositeData value)
TabularData
���Ƶ�����getRowType()
���صĸ������ͣ���ͬ�����Ҵ� TabularData ʵ��������ֵ������������Ҫ���ӵ� value �����������ͬ��value �������Ǹ��ݴ� TabularData ʵ���� TabularType �������ģ���μ� TabularType.getIndexNames()
����
TabularData
�е� put
value
- Ҫ��Ϊ�������ӵ��� TabularData ʵ���еĸ�������ֵ�����������ʵ������������ͬ�ĸ������ͣ����Ҳ�����Ϊ null��public Object remove(Object key)
Map<Object,Object>
�е� remove
key
- ��ʾҪ�Ƴ����� Object[]��
NullPointerException
- ��� key Ϊ null
ClassCastException
- ��� key ������ Object[] ����
InvalidKeyException
- ��� key �����ϴ� TabularData ʵ���� TabularType ���塣public CompositeData remove(Object[] key)
TabularData
�е� remove
key
- Ҫ��ȡ�Ĵ� TabularData ʵ����ֵ������������Դ� TabularData ʵ���������Ͷ�����Ч�����Ҳ�����Ϊ null��
NullPointerException
- ��� key Ϊ null
InvalidKeyException
- ��� key �����ϴ� TabularData ʵ���� TabularType ����public void putAll(Map<?,?> t)
Map<Object,Object>
�е� putAll
t
- ��ֵ��Ϊ�������ӵ��� TabularData ʵ���е�ӳ�䣻��� t Ϊ null ��գ���˷���ֱ�ӷ��ض���ִ���κβ�����
NullPointerException
- ��� t �е�ֵΪ null��
ClassCastException
- ��� t �е�ֵ���� CompositeData ��ʵ����
InvalidOpenTypeException
- ��� t �е�ֵ�����ϴ� TabularData ʵ���������Ͷ��塣
KeyAlreadyExistsException
- ������ݴ� TabularData ʵ���� TabularType �������� t �е�ֵ�������Ѿ�ӳ�䵽��ʵ�������е�ֵ������ t �е�����ֵ������ͬ��������public void putAll(CompositeData[] values)
put
�ж����Լ�������� values �е��κ�����Ԫ�ؾ�����ͬ�����������׳�һ������ʧ�ܵ��쳣�����Ҳ����� values ���κ�Ԫ�أ���ˣ��� TabularData ʵ�����ֲ��䡣
TabularData
�е� putAll
values
- ��Ϊ�������ӵ��� TabularData ʵ���ĸ�������ֵ�����飻��� values Ϊ null ����Ϊ�գ���˷���ֱ�ӷ����Ҳ�ִ���κβ�����
NullPointerException
- ��� values ��һ��Ԫ��Ϊ null
InvalidOpenTypeException
- ��� values ��ij��Ԫ�ز����ϴ� TabularData ʵ���������Ͷ��壨���� TabularType ���壩
KeyAlreadyExistsException
- ������ݴ� TabularData ʵ���� TabularType �������� values ��ij��Ԫ�ص������Ѿ�ӳ�䵽��ʵ�������е�ֵ������ values ������Ԫ�ؾ�����ͬ������public void clear()
TabularDataSupport
ʵ�����Ƴ������С�
Map<Object,Object>
�е� clear
TabularData
�е� clear
public int size()
TabularDataSupport
ʵ���е�������
Map<Object,Object>
�е� size
TabularData
�е� size
TabularDatasupport
ʵ���е�������public boolean isEmpty()
TabularDataSupport
ʵ���������κ��У��� true��
Map<Object,Object>
�е� isEmpty
TabularData
�е� isEmpty
TabularDataSupport
ʵ���������κ��У��� true��public Set<Object> keySet()
TabularDataSupport
ʵ���Ļ���ӳ���еļ��� set ��ͼ�������������С��� Set
�а�����ÿ��������һ�������ĵ� List<?>
����˷��ص� set ʾͼ��һ�� Set<List<?>>
�������ڼ�����ԭ������Ϊ Set<Object>
���� set �ܴ� TabularDataSupport
ʵ���Ļ���ӳ��֧�֣����Զ� TabularDataSupport
ʵ���ĸ��Ŀ��ڴ� set �з�ӳ��������֮��Ȼ���� set ֧��Ԫ�ص��Ƴ���ͨ�� Iterator.remove()
��Set.remove(java.lang.Object)
��Set#removeAll��{@link Set#retainAll} �� {@link Set#clear} �������Ӵ� {@code TabularDataSupport} ʵ�����Ƴ���Ӧ���С�����֧�� {@link Set#add} �� {@link Set#addAll} ������
Map<Object,Object>
�е� keySet
TabularData
�е� keySet
TabularDataSupport
ʵ�����н��������ļ��� set ��ͼ (Set<List<?>>
)��public Collection<Object> values()
TabularDataSupport
ʵ���е��е� collection ��ͼ�����ص� Collection
��һ�� Collection<CompositeData><?>>
�������ڼ�����ԭ������Ϊ Collection<?>
���� collection �ܻ���ӳ��֧�֣����Զ� TabularDataSupport
ʵ���ĸ��Ŀ��ڴ� collection �з�ӳ��������֮��Ȼ��
�ü���֧��Ԫ�ص��Ƴ���ͨ�� Iterator.remove()
��Collection.remove(java.lang.Object)
��Collection.removeAll(java.util.Collection)
��Collection.retainAll(java.util.Collection)
�� Collection.clear()
�������Ӵ� TabularDataSupport
ʵ�����Ƴ���Ӧ����ӳ������������֧�� Collection.add(E)
�� Collection.addAll(java.util.Collection)
������
Map<Object,Object>
�е� values
TabularData
�е� values
TabularDataSupport
ʵ���а�����ֵ�� collection ��ͼ (Collection<CompositeData>
)��public Set<Map.Entry<Object,Object>> entrySet()
TabularDataSupport
ʵ���а�������ӳ��������� collection ��ͼ���ڷ��صļ����У�ÿ��Ԫ�ض���һ�� Map.Entry<List<?>,CompositeData>
�������ڼ�����ԭ������Ϊ Map.Entry<Object,Object>
�� ÿ��ӳ���������һ�������ĵ� List<?>
���� collection �ܴ� TabularDataSupport
ʵ���Ļ���ӳ��֧�֣���˶� TabularDataSupport
ʵ���ĸ��Ļ��ڸü����з�ӳ��������֮��Ȼ���ü���֧��Ԫ�ص��Ƴ���ͨ�� Iterator.remove()
��Collection.remove(java.lang.Object)
��Collection.removeAll(java.util.Collection)
��Collection.retainAll(java.util.Collection)
�� Collection.clear()
�������Ӹ�ӳ�����Ƴ���Ӧ��ӳ���ϵ������֧�� Collection.add(E)
�� Collection.addAll(java.util.Collection)
������
��Ҫע����������Ҫʹ�÷��ص� collection ��ͼ�а����� Map.Entry
Ԫ�ص� setValue
���������������ƻ��� TabularDataSupport
ʵ���а�������ӳ���������
Map<Object,Object>
�е� entrySet
Set<Map.Entry<List<?>,CompositeData>>
)��Map.Entry
public Object clone()
TabularDataSupport
ʵ����һ��������ͨ������ super.clone()��Ȼ���˻���ӳ�䣬���ɵõ��ø��������Դ˻���ӳ�����dz�����ƣ�Ҳ����˵��������������ֵ�Dz��ɸı�ģ���˲��������ǡ�
Object
�е� clone
Cloneable
public boolean equals(Object obj)
TabularDataSupport
ʵ��������ԡ�
���ҽ����������������Ϊ true ʱ���ŷ��� true��
TabularData
�ӿ�TabularData
�ӿڵIJ�ͬʵ�ֵ� obj ��������������
Map<Object,Object>
�е� equals
TabularData
�е� equals
Object
�е� equals
obj
- ��� TabularDataSupport
ʵ����������ԱȽϵĶ���
TabularDataSupport
ʵ������ true
��Object.hashCode()
,
Hashtable
public int hashCode()
TabularDataSupport
ʵ���Ĺ�ϣ��ֵ��
TabularDataSupport
ʵ���Ĺ�ϣ���� equals
�Ƚ���ʹ�õ���Ϣ������Ԫ�صĹ�ϣ���ܺͣ������������� �����ݣ��������ݱ�����Ϊ���� CompositeData ֵ����
��ȷ�� t1.equals(t2)
��ζ�Ŷ����κ����� TabularDataSupport
ʵ�� t1
�� t2
���ԣ������� t1.hashCode()==t2.hashCode()
�����Ƿ��� Object.hashCode()
��ͨ��Э����Ҫ��ġ�
������ע�⣬���� equals(java.lang.Object)
�еĶ��壬ʵ�� TabularData
�ӿڵ��������ʵ��������� TabularDataSupport
ʵ����ȣ�����������ļ��㷽����ͬ�����ܻ��в�ͬ�Ĺ�ϣ�롣
Map<Object,Object>
�е� hashCode
TabularData
�е� hashCode
Object
�е� hashCode
TabularDataSupport
ʵ���Ĺ�ϣ��ֵObject.equals(java.lang.Object)
,
Hashtable
public String toString()
TabularDataSupport
ʵ�����ַ�����ʾ��ʽ��
���ַ�����ʾ��ʽ�ɴ��ࣨ�� javax.management.openmbean.TabularDataSupport
�������ơ���ʵ���ı������͵��ַ�����ʾ��ʽ�����ݵ��ַ�����ʾ��ʽ�����г����ն� dataMap.toString()
�ĵ��������ص� key=value ӳ���ϵ����ɡ�
TabularData
�е� toString
Object
�е� toString
TabularDataSupport
ʵ�����ַ�����ʾ��ʽ
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������