java中list和set的區別,java.util.list e_java.util 類 StackE - Java 中文參考手冊

 2023-10-05 阅读 23 评论 0

摘要:java.lang.Objectjava.util.AbstractCollectionjava.util.AbstractListjava.util.Vectorjava.util.Stack所有已實現的接口:Serializable, Cloneable, Iterable, Collection, List, RandomAccessjava中list和set的區別?public class Stackextends VectorStack 類表示后

java.lang.Object

c8e9f4e075d37a0af332e4af80182959.gifjava.util.AbstractCollection

c8e9f4e075d37a0af332e4af80182959.gifjava.util.AbstractList

c8e9f4e075d37a0af332e4af80182959.gifjava.util.Vector

c8e9f4e075d37a0af332e4af80182959.gifjava.util.Stack

所有已實現的接口:Serializable, Cloneable, Iterable, Collection, List, RandomAccess

java中list和set的區別?public class Stackextends Vector

Stack 類表示后進先出(LIFO)的對象堆棧。它通過五個操作對類 Vector 進行了擴展 ,允許將向量視為堆棧。它提供了通常的 push 和 pop 操作,以及取棧頂點的 peek 方法、測試堆棧是否為空的 empty 方法、在堆棧中查找項并確定到棧頂距離的 search 方法。

首次創建堆棧時,它不包含數據項。

javautil有哪些類?從以下版本開始:

JDK1.0

另請參見:序列化表格

java application?字段摘要

從類 java.util.Vector 繼承的字段

capacityIncrement, elementCount, elementData

構造方法有沒有返回值,從類 java.util.AbstractList 繼承的字段

modCount

構造方法摘要

substring,Stack()

創建一個空 Stack。

方法摘要

java.lang.throwable,boolean

empty()

測試堆棧是否為空。

E

peek()

查看棧頂對象而不移除它。

E

pop()

移除棧頂對象并作為此函數的值返回該對象。

E

push(Eitem)

把項壓入棧頂。

int

search(Objecto)

返回對象在棧中的位置,以 1 為基數。

從類 java.util.Vector 繼承的方法

add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize

從類 java.util.AbstractList 繼承的方法

iterator, listIterator, listIterator

從類 java.lang.Object 繼承的方法

finalize, getClass, notify, notifyAll, wait, wait, wait

從接口 java.util.List 繼承的方法

iterator, listIterator, listIterator

構造方法詳細信息

Stack

public Stack()

創建一個空 Stack。

方法詳細信息

push

public E push(Eitem)

把項壓入棧頂。其作用和下面的方法相同:

addElement(item)

參數:item – 壓入棧的項。返回:item 參數。另請參見:Vector.addElement(E)

pop

public E pop()

移除棧頂對象并作為此函數的值返回該對象。

返回:棧頂對象(Vector 對象中的最后一項)。拋出:EmptyStackException – 如果堆棧是空的。

peek

public E peek()

查看棧頂對象而不移除它。

返回:棧頂對象(Vector 對象中的最后一項)。拋出:EmptyStackException – 如果堆棧是空的。

empty

public boolean empty()

測試堆棧是否為空。

返回:當且僅當堆棧中不含任何項時返回 true;否則返回 false。

search

public int search(Objecto)

返回對象在棧中的位置,以 1 為基數。如果對象 o 是棧中的一個項,該方法返回距棧頂最近的出現位置到棧頂的距離;棧中最上端項的距離為 1。使用 equals 方法比較 o 與堆棧中的項。

參數:o – 目標對象。返回:對象到棧頂的位置,以 1 為基數;返回值 -1 表示此對象不在堆棧中。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/117627.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息