首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.util.Stack合适的数据结构?

java.util.Stack合适的数据结构?
EN

Stack Overflow用户
提问于 2009-08-24 02:26:26
回答 2查看 4.6K关注 0票数 8

嗯。我注意到Stack是Vector的一个子类,我认为Vector和Hashtable被认为是“旧的”数据结构,因为它们内置的同步,即使你不需要它。(与列表、地图等不能为您提供的功能相比)

这是一个类,而不是一个接口。

有没有更现代的,推荐的替代品?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-24 02:30:44

java.util.Deque

后进先出(

Deques )也可用作后进先出( LIFO )堆栈。应该优先使用此接口,而不是传统的Stack类。当双端队列用作堆栈时,将从双端队列的开头推送和弹出元素。

票数 15
EN

Stack Overflow用户

发布于 2009-08-24 14:46:54

我最终使用LinkedList实现了我的目的(add()和removeLast()是推送和弹出操作)。哦,看起来这是一个重复的Q。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1320217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档