繁体   English   中英

什么Java数据结构在这里应该合适

[英]What java data structure should be appropriate here

我在Java中非常新(但不是编程)。 我必须设计一个数据结构,如下所示。 这些列是(动态的)ID,例如ID(例如77、55、67等)。 对于每一列,我可以在行中有动态条目,但是条目“必须是”必须遵循插入顺序。 意味着我们检索时,它们应该以相同的插入顺序输出。 在N个条目之后,我想删除最早的条目,以控制列表的大小。

我的问题:对于Java中的问题,应使用哪种数据结构(例如HashMap,ArrayList,Set等)用于列和行。

数据

它看起来像是行的地图,而行看起来像是地图...,表示:

Map<Integer, LinkedHashMap<Integer, Double>> collection = new HashMap<Integer, LinkedHashMap<Integer, Double>>();

LinkedHashMap将保留订单元素(LinkedHashMap已排序,TreeMap已排序,HashMap没有)。

看起来您在寻找队列

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM