我想将对象添加到列表或集合中。这里只能存储5个对象。 如果列表已满,并且新对象想要加入(并且每隔50ms),则应删除第一个(也是最早的)元素。 因为我沉迷于JDK 1.3(没有任何扩展!)我没有找到一个好的解决方案。 任何想法的优雅,简单和快速的方式? 谢谢!固定大小的集合中的Java存储对象
1
A
回答
0
java 1.3支持集合。你可以编写你自己的ArrayList实现。我不确定“扩展”是什么意思。
1
检查何时添加列表中包含5个对象的元素?如果是这样,删除第0个对象&添加新的对象,如果它少于5,然后直接添加它。比如ABP
表示你可以在jdk 1.3自己做。
1
正如reto所言,您可以编写自己的结构来强制执行数据上的任何限制。看起来你想要实现队列式的行为。您可以扩展队列,以便不必重写很多行为(请参阅http://docs.oracle.com/javase/tutorial/collections/custom-implementations/)。但是,如果此解决方案对您来说不具吸引力,则可以简单地使用内部数组列表实现一个类,并自定义add
方法的行为。
0
您可以在这里找到如何优化集合在JDK 1.3或1.2 http://www.precisejava.com/javaperf/j2se/Collections.htm#Collections102
相关问题
- 1. 将对象分组到固定大小的集合中
- 2. (Java)存储大量带有索引属性的对象集合
- 3. 对象不能反序列化,因为'集合的大小是固定的。'
- 4. Java集合:集合框架:较少的存储桶可以很好地存储集合中的对象或大量的存储桶?
- 5. 嵌套的对象和集合大小
- 6. 存储和查询集合中的对象java
- 7. Infinispan:存储大对象> RAM大小?
- 8. C++对象是否有固定大小?
- 9. 存储值的Java集合
- 10. C#中等大小集合中的大对象
- 11. Ceph对象存储(RADOS)中对象的最佳大小
- 12. 将对象添加到Java中的固定集合(数组)中的方法
- 13. Java:将某些类型的集合中的对象包含在集合中以存储重复集合
- 14. Java:找出对象的内存大小?
- 15. JavaScript:将对象存储为固定值?
- 16. 固定大小堆栈Java
- 17. 如何高效地确定内存中的java对象大小?
- 18. WPF绑定到一个对象集合,按ID存储在另一个集合中的ID存储在C#
- 19. DDD:存储库是内存中的对象集合吗?
- 20. 在缓存中存储对象集合的方法或策略
- 21. 的java对象大小
- 22. Java对象的大小
- 23. 如何使用java将appengine数据存储中的对象的更新集合?
- 24. 在固定大小的数组内存储“N”个记录
- 25. 我想从更大的集合中创建对象的集合
- 26. Java存储对象
- 27. 调整大小固定大小的文本,以适合
- 28. 固定大小
- 29. 固定大小的阵列不固定
- 30. 在Java中存储对象集合的最佳方法是什么?
如何编写自己的类,内部使用的列表并强制加入表示元素时,限制什么? – reto
为什么使用JDK 1.3? –