簡體   English   中英

在Java中,堆棧可以存儲多少個元素?

[英]How many elements can a Stack store in Java?

堆棧中是否可以存儲最大數量的元素? 唯一的限制是系統可用的存儲量嗎?

為了清楚起見,我指的是java.util.Stack

如果您要討論java.util.Stack ,則限制為Integer.MAX_VALUE ,大約為20億。 但是,如果讓它自然增長,則添加超過13億(10 * 2 ^ 28)的內容會產生異常,因為它會嘗試將基礎數組增長到大於允許的大小。

IMHO Stack是Java 1.2(1998)中取代的舊類,我不建議您使用它。

存儲能力通常受可用內存(用於堆棧數據結構的堆內存或用於調用堆棧的堆棧內存)限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM