mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-06 09:02:49 +08:00
401 lines
17 KiB
HTML
401 lines
17 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.management.openmbean
|
||
</div>
|
||
<h2 class="title" title="Interface CompositeData">Interface CompositeData</h2>
|
||
</div><div class="contentContainer">
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
所有已知实现类:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/management/openmbean/CompositeDataSupport.html" title="javax.management.openmbean中的类">CompositeDataSupport</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public interface <span class="typeNameLabel">CompositeData</span></pre>
|
||
<div class="block">
|
||
所述
|
||
<tt>CompositeData</tt>接口指定一个特定类型的表示
|
||
<i>复合数据</i>结构的复杂
|
||
<i>开放数据</i>对象的行为。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.5
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ========== 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="t3"><span><a href="javascript:show(4);">抽象方法</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>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/CompositeData.html#containsKey-java.lang.String-">containsKey</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> key)</code>
|
||
<div class="block">
|
||
返回
|
||
<tt>true</tt>当且仅当此
|
||
<tt>CompositeData</tt>实例包含名称为
|
||
<tt>key</tt>的项目。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/CompositeData.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>true</tt>当且仅当此
|
||
<tt>CompositeData</tt>实例包含其值是
|
||
<tt>value</tt>的项目。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/CompositeData.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>CompositeData</code>实例进行比较以获得相等性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<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/CompositeData.html#get-java.lang.String-">get</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> key)</code>
|
||
<div class="block">
|
||
返回名称为
|
||
<tt>key</tt>的项目的值。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<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/CompositeData.html#getAll-java.lang.String:A-">getAll</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] keys)</code>
|
||
<div class="block">
|
||
返回其名称由
|
||
<tt>keys</tt>被指定,以相同的顺序为
|
||
<tt>keys</tt>的项目的值的数组。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code><a href="../../../javax/management/openmbean/CompositeType.html" title="class in javax.management.openmbean">CompositeType</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/CompositeData.html#getCompositeType--">getCompositeType</a></span>()</code>
|
||
<div class="block">
|
||
返回此
|
||
<i>复合数据</i>实例的
|
||
<i>复合类型</i> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/CompositeData.html#hashCode--">hashCode</a></span>()</code>
|
||
<div class="block">
|
||
返回此
|
||
<code>CompositeData</code>实例的哈希码值。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<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/CompositeData.html#toString--">toString</a></span>()</code>
|
||
<div class="block">
|
||
返回此
|
||
<code>CompositeData</code>实例的字符串表示形式。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code><a href="../../../java/util/Collection.html" title="interface in java.util">Collection</a><?></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/openmbean/CompositeData.html#values--">values</a></span>()</code>
|
||
<div class="block">
|
||
返回此
|
||
<tt>CompositeData</tt>实例中包含的项目值的不可修改的集合视图。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="details">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="getCompositeType--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getCompositeType</h4> <pre><a href="../../../javax/management/openmbean/CompositeType.html" title="class in javax.management.openmbean">CompositeType</a> getCompositeType()</pre>
|
||
<div class="block">
|
||
返回此
|
||
<i>复合数据</i>实例的
|
||
<i>复合类型</i> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
这个CompositeData的类型。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="get-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>get</h4> <pre><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> get(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> key)</pre>
|
||
<div class="block">
|
||
返回名称为
|
||
<tt>key</tt>的项目的值。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>key</code> - 项目的名称。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
与该键相关联的值。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
|
||
<tt>key</tt>是空字符串或空字符串。
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../../javax/management/openmbean/InvalidKeyException.html" title="class in javax.management.openmbean">InvalidKeyException</a></code> - 如果
|
||
<tt>key</tt>不是此
|
||
<tt>CompositeData</tt>实例的现有项目名称。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAll-java.lang.String:A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAll</h4> <pre><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] getAll(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] keys)</pre>
|
||
<div class="block">
|
||
返回其名称由
|
||
<tt>keys</tt>被指定,以相同的顺序为
|
||
<tt>keys</tt>的项目的值的数组。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>keys</code> - 项目的名称。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
与键对应的值。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
|
||
<tt>keys</tt>中的元素为空或空字符串。
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../../javax/management/openmbean/InvalidKeyException.html" title="class in javax.management.openmbean">InvalidKeyException</a></code> - 如果
|
||
<tt>keys</tt>中的元素不是此
|
||
<tt>CompositeData</tt>实例的现有项目名称。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="containsKey-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>containsKey</h4> <pre>boolean containsKey(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> key)</pre>
|
||
<div class="block">
|
||
<span>返回<tt>true</tt>当且仅当此<tt>CompositeData</tt>实例包含名称为<tt>key</tt>的项目。</span>
|
||
<span>如果<tt>key</tt>是空或空字符串,则此方法只返回false。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>key</code> - 要测试的关键。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这个
|
||
<tt>CompositeData</tt>包含密钥,则为true。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="containsValue-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>containsValue</h4> <pre>boolean containsValue(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</pre>
|
||
<div class="block">
|
||
返回
|
||
<tt>true</tt>当且仅当此
|
||
<tt>CompositeData</tt>实例包含其值是
|
||
<tt>value</tt>的项目。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>value</code> - 要测试的值。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果这个
|
||
<tt>CompositeData</tt>包含该值,则为true。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="values--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>values</h4> <pre><a href="../../../java/util/Collection.html" title="interface in java.util">Collection</a><?> values()</pre>
|
||
<div class="block">
|
||
<span>返回此<tt>CompositeData</tt>实例中包含的项目值的不可修改的集合视图。</span>
|
||
<span>返回的集合的迭代器将以相应项目名称的升序字典顺序返回值。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
价值。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="equals-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>equals</h4> <pre>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>CompositeData</code>实例进行比较以获得相等性。</span>
|
||
<p> <span>返回<tt>true</tt>当且仅当以下所有语句都为真时:</span> </p>
|
||
<ul>
|
||
<li> <span><var>obj</var>是非空,</span> </li>
|
||
<li> <span><var>obj</var>还实现了<code>CompositeData</code>接口,</span> </li>
|
||
<li> <span>它们的复合类型是相等的</span> </li>
|
||
<li> <span>它们的内容,即(名称,值)对相等。</span> <span>如果包含在内容中的值是一个数组,值比较,就好像通过调用完成<a href="../../../java/util/Arrays.html#deepEquals-java.lang.Object:A-java.lang.Object:A-"><code>deepEquals</code></a>方法对象引用类型的阵列或的适当重载<code>Arrays.equals(e1,e2)</code>对于基本类型的阵列</span> </li>
|
||
</ul>
|
||
<p> <span>这确保了此<tt>equals</tt>方法正常工作对作为不同实现<var>的obj</var>参数<code>CompositeData</code>接口,具有在所提到的限制<a href="../../../java/util/Collection.html#equals-java.lang.Object-"><code>equals</code></a>的<tt>java.util.Collection</tt>接口的方法。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<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>CompositeData</code>实例相等的对象。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>true</code>如果指定的对象等于这个
|
||
<code>CompositeData</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>int hashCode()</pre>
|
||
<div class="block">
|
||
<span>返回此<code>CompositeData</code>实例的哈希码值。</span>
|
||
<p> <span>一个的哈希码<code>CompositeData</code>实例中使用的所有信息元素的哈希码的总和<code>equals</code>比较(即:它的<i>复合类型</i>和所有的项目值)。</span> </p>
|
||
<p> <span>这确保<code>t1.equals(t2)</code>意味着<code>t1.hashCode()==t2.hashCode()</code>对于任何两个<code>CompositeData</code>实例<code>t1</code>和<code>t2</code> ,根据方法<a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a>的一般合同的<a href="../../../java/lang/Object.html#hashCode--">要求</a> 。</span> </p>
|
||
<p> <span>每个项目值的哈希码被添加到返回的哈希码。</span> <span>如果一个项目值是一个数组,那么它的哈希码就像通过调用对象引用类型数组的<a href="../../../java/util/Arrays.html#deepHashCode-java.lang.Object:A-"><code>deepHashCode</code></a>方法或适用于原始类型数组的Arrays.hashCode(e)的过载来<code>Arrays.hashCode(e)</code>的。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<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>CompositeData</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><a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
|
||
<div class="block">
|
||
<span>返回此<code>CompositeData</code>实例的字符串表示形式。</span>
|
||
<p> <span>字符串表示由实现类的名称,此实例的复合类型的字符串表示形式和内容的字符串表示形式(即列出itemName = itemValue映射)组成。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<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>CompositeData</code>实例的字符串表示形式
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |