📄 emma.htm
字号:
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @exception<span style="mso-spacerun:
yes"> </span>EmptyStackException<span style="mso-spacerun: yes">
</span>if this stack is empty.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*/</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>public synchronized Object pop() {</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>Object<span
style='mso-tab-count:1'> </span>obj;</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>int<span
style='mso-tab-count:1'> </span>len = size();</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>obj
= peek();</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>removeElementAt(len
- 1);</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>return
obj;</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>}</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>/**</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* Looks at the object at the top of this
stack without removing it </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* from the stack. </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @return<span style="mso-spacerun:
yes"> </span>the object at the top of this stack (the
last item </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*<span style="mso-spacerun:
yes">
</span>of the <tt>Vector</tt> object). </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @exception<span style="mso-spacerun:
yes"> </span>EmptyStackException<span style="mso-spacerun: yes">
</span>if this stack is empty.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*/</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>public synchronized Object peek() {</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>int<span
style='mso-tab-count:1'> </span>len = size();</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>if
(len == 0)</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span><span
style="mso-spacerun: yes"> </span>throw new
EmptyStackException();</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>return
elementAt(len - 1);</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>}</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>/**</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* Tests if this stack is empty.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @return<span style="mso-spacerun:
yes"> </span><code>true</code> if and only if this stack
contains </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*<span style="mso-spacerun:
yes"> </span>no items;
<code>false</code> otherwise.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*/</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>public boolean empty() {</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>return
size() == 0;</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>}</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>/**</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* Returns the 1-based position where an
object is on this stack. </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* If the object <tt>o</tt>
occurs as an item in this stack, this </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* method returns the distance from the top
of the stack of the </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* occurrence nearest the top of the stack;
the topmost item on the </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* stack is considered to be at distance
<tt>1</tt>. The <tt>equals</tt> </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* method is used to compare
<tt>o</tt> to the </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* items in this stack.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @param<span style="mso-spacerun:
yes"> </span>o<span style="mso-spacerun: yes">
</span>the desired object.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @return<span style="mso-spacerun:
yes"> </span>the 1-based position from the top of the stack where </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*<span style="mso-spacerun:
yes"> </span>the object
is located; the return value <code>-1</code></span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*<span style="mso-spacerun:
yes"> </span>indicates
that the object is not on the stack.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*/</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>public synchronized int search(Object o) {</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>int
i = lastIndexOf(o);</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>if
(i >= 0) {</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span><span
style="mso-spacerun: yes"> </span>return size() - i;</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>}</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>return
-1;</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>}</span></p>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>/**</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* Returns the index of the last occurrence
of the specified object in</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* this vector.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @param<span style="mso-spacerun:
yes"> </span>elem<span style="mso-spacerun: yes">
</span>the desired component.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>* @return<span style="mso-spacerun:
yes"> </span>the index of the last occurrence of the specified object in</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*<span style="mso-spacerun:
yes"> </span>this vector,
that is, the largest value <tt>k</tt> such that </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*<span style="mso-spacerun:
yes">
</span><tt>elem.equals(elementData[k])</tt> is
<tt>true</tt>; </span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*<span style="mso-spacerun:
yes"> </span>returns
<code>-1</code> if the object is not found.</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>*/</span></p>
<p class=MsoNormal><span lang=EN-US><span style="mso-spacerun:
yes"> </span>public int lastIndexOf(Object elem) {</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'> </span>return
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -