uTools-Manuals/docs/java/javax/management/openmbean/TabularDataSupport.html

1357 lines
70 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.management.openmbean
</div>
<h2 class="title" title="Class TabularDataSupport">Class TabularDataSupport</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.management.openmbean.TabularDataSupport</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../java/util/Map.html" title="java.util中的接口">Map</a> &lt; <a href="../../../java/lang/Object.html" title="java.lang中的类">Object</a> <a href="../../../java/lang/Object.html" title="java.lang中的类">Object</a> &gt; <a href="../../../javax/management/openmbean/TabularData.html" title="javax.management.openmbean中的接口">TabularData</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">TabularDataSupport</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a>, <a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;, <a href="../../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a>, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<tt>TabularDataSupport</tt>类是
<i>开放数据</i>类,它实现了
<tt>TabularData</tt>
<tt>Map</tt>接口,内部基于哈希映射数据结构。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../serialized-form.html#javax.management.openmbean.TabularDataSupport">Serialized Form</a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.Map">
<!-- --> </a> <h3>Nested classes/interfaces inherited from interface java.util.<a href="../../../java/util/Map.html" title="interface in java.util">Map</a></h3> <code><a href="../../../java/util/Map.Entry.html" title="interface in java.util">Map.Entry</a>&lt;<a href="../../../java/util/Map.Entry.html" title="type parameter in Map.Entry">K</a>,<a href="../../../java/util/Map.Entry.html" title="type parameter in Map.Entry">V</a>&gt;</code></li>
</ul> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#TabularDataSupport-javax.management.openmbean.TabularType-">TabularDataSupport</a></span>(<a href="../../../javax/management/openmbean/TabularType.html" title="class in javax.management.openmbean">TabularType</a> tabularType)</code>
<div class="block">
创建一个空的
<tt>TabularDataSupport</tt>实例,其开放类型为
<var>tabularType</var> ,其底层
<tt>HashMap</tt>具有默认初始容量101和默认负载因子0.75)。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#TabularDataSupport-javax.management.openmbean.TabularType-int-float-">TabularDataSupport</a></span>(<a href="../../../javax/management/openmbean/TabularType.html" title="class in javax.management.openmbean">TabularType</a> tabularType, int initialCapacity, float loadFactor)</code>
<div class="block">
创建一个空的
<tt>TabularDataSupport</tt>实例其open-type为
<var>tabularType</var> ,其底层
<tt>HashMap</tt>具有指定的初始容量和负载因子。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#calculateIndex-javax.management.openmbean.CompositeData-">calculateIndex</a></span>(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> value)</code>
<div class="block">
计算将在此
<tt>TabularData</tt>实例中使用的索引,以引用指定的复合数据
<var></var>参数(如果已添加到此实例)。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#clear--">clear</a></span>()</code>
<div class="block">
从此
<code>TabularDataSupport</code>实例中删除所有行。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#clone--">clone</a></span>()</code>
<div class="block">
返回此
<code>TabularDataSupport</code>实例的克隆:克隆通过调用
<tt>super.clone()获取</tt> ,然后克隆底层映射。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#containsKey-java.lang.Object-">containsKey</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
返回
<tt>true</tt>当且仅当此
<tt>TabularData</tt>实例包含索引为指定
<var></var>
<tt>CompositeData</tt>值(即一行)时。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#containsKey-java.lang.Object:A-">containsKey</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] key)</code>
<div class="block">
返回
<tt>true</tt>当且仅当此
<tt>TabularData</tt>实例包含一个
<tt>CompositeData</tt>值(即一行),其索引是指定的
<var></var>
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#containsValue-javax.management.openmbean.CompositeData-">containsValue</a></span>(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> value)</code>
<div class="block">
返回
<tt>true</tt>当且仅当此
<tt>TabularData</tt>实例包含指定的
<tt>CompositeData</tt>值时。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#containsValue-java.lang.Object-">containsValue</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</code>
<div class="block">
当且仅当此
<tt>TabularData</tt>实例包含指定值时返回
<tt>true</tt>
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;<a href="../../../java/util/Map.Entry.html" title="interface in java.util">Map.Entry</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#entrySet--">entrySet</a></span>()</code>
<div class="block">
返回此
<code>TabularDataSupport</code>实例中
<code>TabularDataSupport</code>行映射索引的集合视图。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
将指定的
<var>obj</var>参数与此
<code>TabularDataSupport</code>实例进行比较以获得相等性。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#get-java.lang.Object-">get</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
这种方法只需调用
<tt>get((Object[]) key)</tt>
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#get-java.lang.Object:A-">get</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] key)</code>
<div class="block">
返回
<tt>CompositeData</tt>值,其指数是
<var>关键</var> ,或
<tt>null</tt>如果没有值映射到
<var>按键</var> ,在此
<tt>TabularData</tt>实例。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../../javax/management/openmbean/TabularType.html" title="class in javax.management.openmbean">TabularType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#getTabularType--">getTabularType</a></span>()</code>
<div class="block">
返回描述此
<tt>TabularData</tt>实例的
<i>表格类型</i>
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
返回此
<code>TabularDataSupport</code>实例的哈希码值。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">
如果此
<code>TabularDataSupport</code>实例不包含任何行,则返回
<tt>true</tt>
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#keySet--">keySet</a></span>()</code>
<div class="block">
返回用于对行进行索引的此
<code>TabularDataSupport</code>实例的底层映射中包含的键的集视图。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#put-javax.management.openmbean.CompositeData-">put</a></span>(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> value)</code>
<div class="block">
为此
<tt>TabularData</tt>实例添加
<var></var>
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#put-java.lang.Object-java.lang.Object-">put</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</code>
<div class="block">
该方法简单地调用
<tt>put((CompositeData) value)</tt> ,因此忽略其
<var>关键</var>参数,可以是
<tt>null</tt>
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#putAll-javax.management.openmbean.CompositeData:A-">putAll</a></span>(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a>[] values)</code>
<div class="block">
<var></var>中的所有元素添加到此
<tt>TabularData</tt>实例。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#putAll-java.util.Map-">putAll</a></span>(<a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;?,?&gt; t)</code>
<div class="block">
将指定映射
<var>t</var>中包含的所有值添加到此
<tt>TabularData</tt>实例中。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#remove-java.lang.Object-">remove</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</code>
<div class="block">
这种方法只需调用
<tt>remove((Object[]) key)</tt>
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#remove-java.lang.Object:A-">remove</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] key)</code>
<div class="block">
从此
<tt>TabularData</tt>实例中删除其索引为
<var>关键字</var>
<tt>CompositeData</tt>值,并返回删除的值,如果没有索引为
<var>键的</var>值,则返回
<tt>null</tt>
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#size--">size</a></span>()</code>
<div class="block">
返回此
<code>TabularDataSupport</code>实例中的行数。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#toString--">toString</a></span>()</code>
<div class="block">
返回此
<code>TabularDataSupport</code>实例的字符串表示形式。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><a href="../../../java/util/Collection.html" title="interface in java.util">Collection</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/TabularDataSupport.html#values--">values</a></span>()</code>
<div class="block">
返回此
<code>TabularDataSupport</code>实例中包含的行的集合视图。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
<!-- --> </a> <h3>Methods inherited from interface java.util.<a href="../../../java/util/Map.html" title="interface in java.util">Map</a></h3> <code><a href="../../../java/util/Map.html#compute-K-java.util.function.BiFunction-">compute</a>, <a href="../../../java/util/Map.html#computeIfAbsent-K-java.util.function.Function-">computeIfAbsent</a>, <a href="../../../java/util/Map.html#computeIfPresent-K-java.util.function.BiFunction-">computeIfPresent</a>, <a href="../../../java/util/Map.html#forEach-java.util.function.BiConsumer-">forEach</a>, <a href="../../../java/util/Map.html#getOrDefault-java.lang.Object-V-">getOrDefault</a>, <a href="../../../java/util/Map.html#merge-K-V-java.util.function.BiFunction-">merge</a>, <a href="../../../java/util/Map.html#putIfAbsent-K-V-">putIfAbsent</a>, <a href="../../../java/util/Map.html#remove-java.lang.Object-java.lang.Object-">remove</a>, <a href="../../../java/util/Map.html#replace-K-V-">replace</a>, <a href="../../../java/util/Map.html#replace-K-V-V-">replace</a>, <a href="../../../java/util/Map.html#replaceAll-java.util.function.BiFunction-">replaceAll</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="TabularDataSupport-javax.management.openmbean.TabularType-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>TabularDataSupport</h4> <pre>public TabularDataSupport(<a href="../../../javax/management/openmbean/TabularType.html" title="class in javax.management.openmbean">TabularType</a> tabularType)</pre>
<div class="block">
<span>创建一个空的<tt>TabularDataSupport</tt>实例,其开放类型为<var>tabularType</var> ,其底层<tt>HashMap</tt>具有默认初始容量101和默认负载因子0.75)。</span>
<p> <span>这个构造函数只需调用<tt>this(tabularType, 101, 0.75f);</tt></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>tabularType</code> - 描述这个<tt>TabularData</tt>实例的<i>表格类型</i> ;</span>
<span>不能为空。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果表格类型为空。
</dd>
</dl> </li>
</ul> <a name="TabularDataSupport-javax.management.openmbean.TabularType-int-float-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>TabularDataSupport</h4> <pre>public TabularDataSupport(<a href="../../../javax/management/openmbean/TabularType.html" title="class in javax.management.openmbean">TabularType</a> tabularType,
int initialCapacity,
float loadFactor)</pre>
<div class="block">
创建一个空的
<tt>TabularDataSupport</tt>实例其open-type是
<var>tabularType</var> ,其底层
<tt>HashMap</tt>具有指定的初始容量和负载因子。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>tabularType</code> - 描述这个<tt>TabularData</tt>实例的<i>表格类型</i> ;</span>
<span>不能为空。</span>
</dd>
<dd>
<code>initialCapacity</code> - HashMap的初始容量。
</dd>
<dd>
<code>loadFactor</code> - HashMap的负载因子
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果初始容量小于零,或负载因子为非正性,或表格类型为空。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getTabularType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTabularType</h4> <pre>public <a href="../../../javax/management/openmbean/TabularType.html" title="class in javax.management.openmbean">TabularType</a> getTabularType()</pre>
<div class="block">
返回描述此
<tt>TabularData</tt>实例的
<i>表格类型</i>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#getTabularType--">getTabularType</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表格类型。
</dd>
</dl> </li>
</ul> <a name="calculateIndex-javax.management.openmbean.CompositeData-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>calculateIndex</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] calculateIndex(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> value)</pre>
<div class="block">
<span>计算将在此<tt>TabularData</tt>实例中使用的索引,以引用指定的复合数据<var></var>参数(如果已添加到此实例)。</span>
<span>此方法检查指定<var></var>的类型有效性,但不检查计算的索引是否已用于引用此<tt>TabularData</tt>实例中的值。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#calculateIndex-javax.management.openmbean.CompositeData-">calculateIndex</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>value</code> - 要计算此<tt>TabularData</tt>实例中的索引的复合数据值;</span>
<span>必须与此实例的行类型具有相同的复合类型;</span>
<span>不能为空。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该指定
<var></var>在该
<tt>TabularData</tt>实例中具有的索引。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var>值为</var>
<tt>null</tt>
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidOpenTypeException.html" title="class in javax.management.openmbean">InvalidOpenTypeException</a></code> - 如果
<var></var>不符合这个
<tt>TabularData</tt>实例的行类型定义。
</dd>
</dl> </li>
</ul> <a name="containsKey-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsKey</h4> <pre>public boolean containsKey(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
<span>返回<tt>true</tt>当且仅当此<tt>TabularData</tt>实例包含<tt>CompositeData</tt>值(即行),其指数为指定的<var></var></span>
<span>如果<var></var>不能被转换为Object实例的一维数组则此方法只返回<tt>false</tt> ;</span>
<span>否则返回到<tt>this.containsKey((Object[]) key)</tt>的调用结果。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#containsKey-java.lang.Object-">containsKey</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 要测试其在此
<tt>TabularData</tt>实例中的索引值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果这
<tt>TabularData</tt>用指定的键索引行值。
</dd>
</dl> </li>
</ul> <a name="containsKey-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsKey</h4> <pre>public boolean containsKey(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] key)</pre>
<div class="block">
<span>返回<tt>true</tt>当且仅当此<tt>TabularData</tt>实例包含<tt>CompositeData</tt>值(即行),其指数为指定的<var></var></span>
<span>如果<var>key</var><tt>null</tt>或者不符合这个<tt>TabularData</tt>实例的<tt>TabularType</tt>定义,这个方法只需返回<tt>false</tt></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#containsKey-java.lang.Object:A-">containsKey</a></code>中的
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 要测试其在此
<tt>TabularData</tt>实例中的索引值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果这个
<tt>TabularData</tt>用指定的键索引行值。
</dd>
</dl> </li>
</ul> <a name="containsValue-javax.management.openmbean.CompositeData-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsValue</h4> <pre>public boolean containsValue(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> value)</pre>
<div class="block">
<span>当且仅当此<tt>TabularData</tt>实例包含指定的<tt>CompositeData</tt>值时返回<tt>true</tt></span>
<span>如果<var>值为</var> <tt>null</tt>或不符合此<tt>TabularData</tt>实例的行类型定义,则此方法只返回<tt>false</tt></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#containsValue-javax.management.openmbean.CompositeData-">containsValue</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 要测试其在此
<tt>TabularData</tt>实例中的行值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果这个
<tt>TabularData</tt>实例包含指定的行值。
</dd>
</dl> </li>
</ul> <a name="containsValue-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsValue</h4> <pre>public boolean containsValue(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</pre>
<div class="block">
当且仅当此
<tt>TabularData</tt>实例包含指定的值时返回
<tt>true</tt>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#containsValue-java.lang.Object-">containsValue</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 要测试其在此
<tt>TabularData</tt>实例中的行值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果这个
<tt>TabularData</tt>实例包含指定的行值。
</dd>
</dl> </li>
</ul> <a name="get-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> get(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
这个方法只需调用
<tt>get((Object[]) key)</tt>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#get-java.lang.Object-">get</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 要返回其关联值的键
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指定键映射到的值,如果此映射不包含键的映射,
<code>null</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var>密钥</var>
<tt>null</tt>
</dd>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
<var></var>不是类型
<tt>Object[]</tt>
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidKeyException.html" title="class in javax.management.openmbean">InvalidKeyException</a></code> - 如果
<var>密钥</var>不符合这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>定义
</dd>
</dl> </li>
</ul> <a name="get-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public <a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> get(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] key)</pre>
<div class="block">
返回
<tt>CompositeData</tt>值,其指数是
<var>关键</var> ,或
<tt>null</tt>如果没有值映射到
<var>按键</var> ,在此
<tt>TabularData</tt>实例。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#get-java.lang.Object:A-">get</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>key</code> - 在这个<tt>TabularData</tt>实例中获取的值的索引;</span>
<span>*必须与此<tt>TabularData</tt>实例的行类型定义一致;</span>
<span>*不能为空。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
值对应的
<var></var>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var>密钥</var>
<tt>null</tt>
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidKeyException.html" title="class in javax.management.openmbean">InvalidKeyException</a></code> - 如果
<var></var>不符合这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>类型定义。
</dd>
</dl> </li>
</ul> <a name="put-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>put</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> put(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</pre>
<div class="block">
该方法简单地调用
<tt>put((CompositeData) value)</tt> ,因此忽略其
<var>关键</var>参数,可以是
<tt>null</tt>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#put-K-V-">put</a></code>中的
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 忽略的参数。
</dd>
<dd>
<span><code>value</code> - 要放<a href="../../../javax/management/openmbean/CompositeData.html" title="javax.management.openmbean中的接口"><code>CompositeData</code></a></span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
放置的价值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var>值为</var>
<tt>null</tt>
</dd>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
<var></var>不是类型
<tt>CompositeData</tt>
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidOpenTypeException.html" title="class in javax.management.openmbean">InvalidOpenTypeException</a></code> - 如果
<var></var>不符合这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>定义
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/KeyAlreadyExistsException.html" title="class in javax.management.openmbean">KeyAlreadyExistsException</a></code> - 如果
<var></var>参数的键值,根据这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>定义已经映射到现有值
</dd>
</dl> </li>
</ul> <a name="put-javax.management.openmbean.CompositeData-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>put</h4> <pre>public void put(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> value)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../javax/management/openmbean/TabularData.html#put-javax.management.openmbean.CompositeData-">TabularData</a></code>复制</span>
</div>
<div class="block">
<span>为此<tt>TabularData</tt>实例添加<var></var></span>
<span>当复合型的<var></var>必须与此相同实例的行类型(即由<tt>this.getTabularType().<a href="../../../javax/management/openmbean/TabularType.html#getRowType--"><code>getRowType()</code></a></tt>返回的复合类型),而且必须没有在这个<tt>TabularData</tt>实例,其指数是相同的<var></var>来计算的一个现有值被添加。</span>
<span><var></var>的索引根据<tt>TabularData</tt>实例的<tt>TabularType</tt>定义(见<tt>TabularType.<a href="../../../javax/management/openmbean/TabularType.html#getIndexNames--"><code>getIndexNames()</code></a></tt> )计算。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#put-javax.management.openmbean.CompositeData-">put</a></code>中的
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>value</code> - 要添加到此<tt>TabularData</tt>实例的新行的复合数据值;</span>
<span>必须与此实例的行类型具有相同的复合类型;</span>
<span>不能为空。</span>
</dd>
</dl> </li>
</ul> <a name="remove-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> remove(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> key)</pre>
<div class="block">
这种方法只需调用
<tt>remove((Object[]) key)</tt>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#remove-java.lang.Object-">remove</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个
<tt>Object[]</tt>代表删除的关键。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
与指定键相关联的上一个值,如果没有键的映射,
<tt>则为null</tt>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var>密钥</var>
<tt>null</tt>
</dd>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
<var></var>不是类型
<tt>Object[]</tt>
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidKeyException.html" title="class in javax.management.openmbean">InvalidKeyException</a></code> - 如果
<var>密钥</var>不符合这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>定义
</dd>
</dl> </li>
</ul> <a name="remove-java.lang.Object:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre>public <a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a> remove(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] key)</pre>
<div class="block">
从该
<tt>TabularData</tt>实例中删除其索引为
<var>关键字</var>
<tt>CompositeData</tt>值,并返回删除的值,如果没有索引为
<var>关键字的</var>值,则返回
<tt>null</tt>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#remove-java.lang.Object:A-">remove</a></code>在界面
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>key</code> - 在这个<tt>TabularData</tt>实例中获取的值的索引;</span>
<span>必须使用此<tt>TabularData</tt>实例的行类型定义有效;</span>
<span>不能为空。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
与指定键相关联的上一个值,如果没有键的映射,
<tt>则为null</tt>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var></var>
<tt>null</tt>
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidKeyException.html" title="class in javax.management.openmbean">InvalidKeyException</a></code> - 如果
<var>密钥</var>不符合这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>定义
</dd>
</dl> </li>
</ul> <a name="putAll-java.util.Map-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>putAll</h4> <pre>public void putAll(<a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;?,?&gt; t)</pre>
<div class="block">
<span>将指定映射<var>t</var>中包含的所有值添加到此<tt>TabularData</tt>实例。</span>
<span>此方法包含在此映射值的集合转换为<tt>CompositeData个</tt>值时,如果可能的阵列,然后调用该方法<tt>putAll(CompositeData[])。</tt></span>
<span>请注意,在指定的映射<var>t</var>中使用的键将被忽略。</span>
<span>该方法允许例如将具有相同行类型(但可能不同的索引名称)的另一个<tt>TabularData</tt>实例的内容添加到该实例中。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#putAll-java.util.Map-">putAll</a></code>在界面
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>t</code> - 其值将作为新行添加到此<tt>TabularData</tt>实例的<tt>映射</tt> ;</span>
<span>如果<var>t</var><tt>null</tt>或为空,则此方法返回而不做任何事情。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var>t</var>中的
<tt>值为null</tt>
</dd>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果
<var>t</var>中的值不是
<tt>CompositeData</tt>的实例。
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidOpenTypeException.html" title="class in javax.management.openmbean">InvalidOpenTypeException</a></code> - 如果
<var>t</var>中的值不符合此
<tt>TabularData</tt>实例的行类型定义。
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/KeyAlreadyExistsException.html" title="class in javax.management.openmbean">KeyAlreadyExistsException</a></code> - 如果根据这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>定义计算出的值
<var>t</var>的索引已经映射到此实例中的现有值,或
<var>t</var>中的两个值具有相同的索引。
</dd>
</dl> </li>
</ul> <a name="putAll-javax.management.openmbean.CompositeData:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>putAll</h4> <pre>public void putAll(<a href="../../../javax/management/openmbean/CompositeData.html" title="interface in javax.management.openmbean">CompositeData</a>[] values)</pre>
<div class="block">
<span><var></var>中的所有元素添加到此<tt>TabularData</tt>实例中。</span>
<span>如果<var></var>中的任何元素不满足<code><tt>put</tt></code>中定义的<a href="../../../javax/management/openmbean/TabularDataSupport.html#put-javax.management.openmbean.CompositeData-">约束</a> ,或者如果<var></var>中的任何两个元素具有根据此<tt>TabularData</tt>实例的<tt>TabularType</tt>定义<var>计算</var>的相同索引,则抛出描述失败的异常,并且不添加<var></var>元素,从而使这个<tt>TabularData</tt>实例保持不变。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#putAll-javax.management.openmbean.CompositeData:A-">putAll</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>values</code> - 要作为新行添加到此<tt>TabularData</tt>实例的复合数据值数组;</span>
<span>如果<var>值为</var> <tt>null</tt>或为空,则此方法返回而不做任何事情。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
<var></var>的元素是
<tt>null</tt>
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/InvalidOpenTypeException.html" title="class in javax.management.openmbean">InvalidOpenTypeException</a></code> - 如果一个
<var></var>的元素不符合这个
<tt>TabularData</tt>实例的行类型定义(即它的
<tt>TabularType</tt>定义)
</dd>
<dd>
<code><a href="../../../javax/management/openmbean/KeyAlreadyExistsException.html" title="class in javax.management.openmbean">KeyAlreadyExistsException</a></code> - 如果根据这个
<tt>TabularData</tt>实例的
<tt>TabularType</tt>定义
<var>计算的值</var>元素的索引已经映射到此实例中的现有值,或两个
<var>值的</var>元素具有相同的索引
</dd>
</dl> </li>
</ul> <a name="clear--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clear</h4> <pre>public void clear()</pre>
<div class="block">
从此
<code>TabularDataSupport</code>实例中删除所有行。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#clear--">clear</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#clear--">clear</a></code>中的
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
</dl> </li>
</ul> <a name="size--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>size</h4> <pre>public int size()</pre>
<div class="block">
返回此
<code>TabularDataSupport</code>实例中的行数。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#size--">size</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#size--">size</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>TabularDataSupport</code>实例中的行数。
</dd>
</dl> </li>
</ul> <a name="isEmpty--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEmpty</h4> <pre>public boolean isEmpty()</pre>
<div class="block">
如果此
<code>TabularDataSupport</code>实例不包含任何行,则返回
<tt>true</tt>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#isEmpty--">isEmpty</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#isEmpty--">isEmpty</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果这个
<code>TabularDataSupport</code>实例不包含任何行。
</dd>
</dl> </li>
</ul> <a name="keySet--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>keySet</h4> <pre>public <a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt; keySet()</pre>
<div class="block">
<span>返回用于对行进行索引的此<code>TabularDataSupport</code>实例的底层映射中包含的键的集视图。</span>
<span>包含在此的每个键<code>Set</code>是一个不可修改<code>List&lt;?&gt;</code>因此返回设置视图是<code>Set&lt;List&lt;?&gt;&gt;</code> ,但被声明为<code>Set&lt;Object&gt;</code>兼容性的原因。</span>
<span>该集合由此<code>TabularDataSupport</code>实例的底层映射支持,因此对该<code>TabularDataSupport</code>更改将反映在<code>TabularDataSupport</code>实例中,反之亦然。</span>
<span>该组支持元件移除,即从该相应的行<code>TabularDataSupport</code>例如,经由<a href="../../../java/util/Iterator.html#remove--"><code>Iterator.remove()</code></a> <a href="../../../java/util/Set.html#remove-java.lang.Object-"><code>Set.remove(java.lang.Object)</code></a> <a href="../../../java/util/Set.html#removeAll-java.util.Collection-"><code>Set.removeAll(java.util.Collection&lt;?&gt;)</code></a> <a href="../../../java/util/Set.html#retainAll-java.util.Collection-"><code>Set.retainAll(java.util.Collection&lt;?&gt;)</code></a><a href="../../../java/util/Set.html#clear--"><code>Set.clear()</code></a>操作。</span>
<span>它不支持<a href="../../../java/util/Set.html#add-E-"><code>Set.add(E)</code></a><a href="../../../java/util/Set.html#addAll-java.util.Collection-"><code>Set.addAll(java.util.Collection&lt;? extends E&gt;)</code></a>操作。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#keySet--">keySet</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#keySet--">keySet</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用于为此
<code>TabularDataSupport</code>实例的行索引设置的视图(
<code>Set&lt;List&lt;?&gt;&gt;</code> )。
</dd>
</dl> </li>
</ul> <a name="values--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>values</h4> <pre>public <a href="../../../java/util/Collection.html" title="interface in java.util">Collection</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt; values()</pre>
<div class="block">
<span>返回此<code>TabularDataSupport</code>实例中包含的行的集合视图。</span>
<span>返回<code>Collection</code><code>Collection&lt;CompositeData&gt;</code> ,但被声明为<code>Collection&lt;Object&gt;</code>兼容性的原因。</span>
<span>返回的集合可以用于迭代值。</span>
<span>该集合由底层映射支持,因此对<code>TabularDataSupport</code>将反映在<code>TabularDataSupport</code>实例中,反之亦然。</span>
<span>集合支持元素移除,从而消除了相应的索引到行从该映射<code>TabularDataSupport</code>例如,经由<a href="../../../java/util/Iterator.html#remove--"><code>Iterator.remove()</code></a> <a href="../../../java/util/Collection.html#remove-java.lang.Object-"><code>Collection.remove(java.lang.Object)</code></a> <a href="../../../java/util/Collection.html#removeAll-java.util.Collection-"><code>Collection.removeAll(java.util.Collection&lt;?&gt;)</code></a> <a href="../../../java/util/Collection.html#retainAll-java.util.Collection-"><code>Collection.retainAll(java.util.Collection&lt;?&gt;)</code></a><a href="../../../java/util/Collection.html#clear--"><code>Collection.clear()</code></a>操作。</span>
<span>它不支持<a href="../../../java/util/Collection.html#add-E-"><code>Collection.add(E)</code></a><a href="../../../java/util/Collection.html#addAll-java.util.Collection-"><code>Collection.addAll(java.util.Collection&lt;? extends E&gt;)</code></a>操作。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#values--">values</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#values--">values</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>TabularDataSupport</code>实例中包含的值的集合视图(
<code>Collection&lt;CompositeData&gt;</code> )。
</dd>
</dl> </li>
</ul> <a name="entrySet--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>entrySet</h4> <pre>public <a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;<a href="../../../java/util/Map.Entry.html" title="interface in java.util">Map.Entry</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;&gt; entrySet()</pre>
<div class="block">
<span>返回此<code>TabularDataSupport</code>实例中<code>TabularDataSupport</code>行映射索引的集合视图。</span>
<span>返回的集合中的每个元素是<code>Map.Entry&lt;List&lt;?&gt;,CompositeData&gt;</code> ,但被声明为<code>Map.Entry&lt;Object,Object&gt;</code>兼容性的原因。</span>
<span>每个地图条目键是一个不可<code>List&lt;?&gt;</code></span>
<span>该集合由此<code>TabularDataSupport</code>实例的底层映射支持,因此对<code>TabularDataSupport</code>中的更改将反映在<code>TabularDataSupport</code>实例中,反之亦然。</span>
<span>该collection支持元素移除即从映射中相应的映射经由<a href="../../../java/util/Iterator.html#remove--"><code>Iterator.remove()</code></a> <a href="../../../java/util/Collection.html#remove-java.lang.Object-"><code>Collection.remove(java.lang.Object)</code></a> <a href="../../../java/util/Collection.html#removeAll-java.util.Collection-"><code>Collection.removeAll(java.util.Collection&lt;?&gt;)</code></a> <a href="../../../java/util/Collection.html#retainAll-java.util.Collection-"><code>Collection.retainAll(java.util.Collection&lt;?&gt;)</code></a><a href="../../../java/util/Collection.html#clear--"><code>Collection.clear()</code></a>操作。</span>
<span>它不支持<a href="../../../java/util/Collection.html#add-E-"><code>Collection.add(E)</code></a><a href="../../../java/util/Collection.html#addAll-java.util.Collection-"><code>Collection.addAll(java.util.Collection&lt;? extends E&gt;)</code></a>操作。</span>
<p> <span><b>重要通知</b> :不要使用返回的集合视图中包含的<code>Map.Entry</code>元素的<code>setValue</code>方法。</span> <span>这样做会损坏此<code>TabularDataSupport</code>实例中<code>TabularDataSupport</code>行映射的索引。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#entrySet--">entrySet</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该地图中包含的映射的集合视图(
<code>Set&lt;Map.Entry&lt;List&lt;?&gt;,CompositeData&gt;&gt;</code> )。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/util/Map.Entry.html" title="java.util中的接口"><code>Map.Entry</code></a></span>
</dd>
</dl> </li>
</ul> <a name="clone--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clone</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()</pre>
<div class="block">
<span>返回此<code>TabularDataSupport</code>实例的克隆:通过调用<tt>super.clone()</tt>获取克隆,然后克隆底层地图。</span>
<span>仅生成底层地图的浅克隆,即不进行索引和行值的克隆,因为它们是不可变的。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#clone--">clone</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个实例的一个克隆。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>将指定的<var>obj</var>参数与此<code>TabularDataSupport</code>实例进行比较以获得相等性。</span>
<p> <span>返回<tt>true</tt>当且仅当以下所有语句都为真时:</span> </p>
<ul>
<li> <span><var>obj</var>是非空,</span> </li>
<li> <span><var>obj</var>还实现了<code>TabularData</code>接口,</span> </li>
<li> <span>它们的表格类型是相等的</span> </li>
<li> <span>它们的内容即所有的CompositeData值相等。</span> </li>
</ul>
<span>这确保了这个<tt>equals</tt>方法适用于<var>对象</var>参数这些参数是TabularData接口的<code>TabularData</code>实现。</span>
<br/>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#equals-java.lang.Object-">equals</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#equals-java.lang.Object-">equals</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 要与此
<code>TabularDataSupport</code>实例相等的对象;
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果指定的对象等于这个
<code>TabularDataSupport</code>实例。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="hashCode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
<div class="block">
<span>返回此<code>TabularDataSupport</code>实例的哈希码值。</span>
<p> <span>一个的哈希码<code>TabularDataSupport</code>实例中使用的所有信息元素的哈希码的总和<code>equals</code>比较(即:它的<i>表格类型</i>和它的内容其中内容被定义为所有的CompositeData值</span> </p>
<p> <span>这确保了<code>t1.equals(t2)</code>意味着<code>t1.hashCode()==t2.hashCode()</code>对于任何两个<code>TabularDataSupport</code>实例<code>t1</code><code>t2</code> ,所要求的方法的常规合同<a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a></span> </p>
<p> <span>但是,请注意,实现<code>TabularData</code>接口的类的另一个实例可能与<code>TabularDataSupport</code>定义的<a href="../../../javax/management/openmbean/TabularDataSupport.html#equals-java.lang.Object-">TabularDataSupport</a>实例<a href="../../../javax/management/openmbean/TabularDataSupport.html#equals-java.lang.Object-">相同</a> ,但是如果不同的计算方式可能具有不同的哈希码。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/util/Map.html#hashCode--">hashCode</a></code>在接口
<code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>,<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#hashCode--">hashCode</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>TabularDataSupport</code>实例的哈希码值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
<span>返回此<code>TabularDataSupport</code>实例的字符串表示形式。</span>
<p> <span>字符串表示由此类的名称(即<code>javax.management.openmbean.TabularDataSupport</code> ),此实例的表格类型的字符串表示形式和内容的字符串表示形式(即列出通过调用返回的键=值映射<tt>dataMap.</tt> <a href="../../../java/util/AbstractMap.html#toString--"><code>toString()</code></a> </span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/openmbean/TabularData.html#toString--">toString</a></code>在接口
<code><a href="../../../javax/management/openmbean/TabularData.html" title="interface in javax.management.openmbean">TabularData</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个
<code>TabularDataSupport</code>实例的字符串表示形式
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>