社区
Java SE
帖子详情
如何让HashMap的先进先出?
zhangchunlei
2001-05-21 09:26:00
我想用HashMap保存一些信息,当然是Name+Value的类型,但在put后,再用KeySet与Collection输出时却不是原来的顺序,我想的是先进先出的数据结构,请问哪位大虾知道?用别的方法?还是HashMap也可以做到,但我不知?
...全文
1157
4
打赏
收藏
如何让HashMap的先进先出?
我想用HashMap保存一些信息,当然是Name+Value的类型,但在put后,再用KeySet与Collection输出时却不是原来的顺序,我想的是先进先出的数据结构,请问哪位大虾知道?用别的方法?还是HashMap也可以做到,但我不知?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangchunlei
2001-09-17
打赏
举报
回复
还有其它的办法吗?
AYellow
2001-09-17
打赏
举报
回复
如果你一定要用到Map的关键字到值的映射的话,同时使用HashMap和Vector。用HashMap实现映射,每次把关键字到Vector中保存起来,Vector可对关键字实现先进先出,然后用关键字从HashMap中找出相应的值。
AYellow
2001-09-17
打赏
举报
回复
我看了一下HashMap的方法,它的元素好像是无序的。
你应该用Vector来实现。它有以下的方法来实现先进先出。
firstElement()
removeElementAt(int index)
不过它实现的是List接口,而不是Map。
drama
2001-05-22
打赏
举报
回复
可以曲线救国嘛.用队列+hash
BAT面试必备之
HashMap
原理分析
周瑜老师曾参与大型电商平台、互联网金融产品等多家互联网公司的开发,曾就职于大众点评,任项目经理等职位,参与并主导千万级并发电商网站与系统架构搭建,此课程是对
HashMap
的原理分析。让你轻松掌握
hashmap
底层原理。
HashMap
、Linked
HashMap
、Concurrent
HashMap
的使用
HashMap
、Linked
HashMap
、Concurrent
HashMap
的使用
为什么要学习
HashMap
的底层原理?
本文转载自公众号 码农翻身 上周发了一篇文章《漫画:什么是
HashMap
?》,引起了不少人的讨论,有一个人的留言引发了我的思考:“作为一个程序员, 真的有必要学习这些底层原理吗? 我会用了不就行了吗? 为什么面试者喜欢问这么细节的东西呢?” 是啊,在日常的工作中,如果只是做应用层面的业务开发,大多数都是直接把
Java经典面试题—— 对比 Hashtable、
HashMap
、TreeMap 有什么不同?
Collection 表示一组对象,它是集中、收集的意思。Collection 接口中常用的两个子接口是 List、Set 接口。Collection接口中定义的方法由于List、Set是Collection的子接口,意味着所有List、Set的实现类都有上面的方法。List是有序、可重复的容器。有序:有序(元素存入集合的顺序和取出的顺序一致)。List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。可重复:List允许加入重复的元素。
java map 先进后出_java数据存储常用数据结构的实现:栈(先进后出),队(
先进先出
),字典(键值对),集合(去重)...
对于变得强大,首先你能尽量做的,就是接受弱小的事实。大部分情况下,我们在从输入流中读出数据的时候,不会对数据进行分析,不会想究竟用什么数据结构存储它比较好。一拍脑袋都怼进了数组里面,然后根据题意去一遍遍制定循环数组的规则,一遍一遍,直到完成任务。这篇文章我们来谈谈几个简单的数据结构好吗。比如有些数据存储方式如果用队列(
先进先出
FIFO)的话,后面处理数据会更加方便。有一些存进栈(先进后出FILO)...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章