我想將對象添加到列表或集合中。這裏只能存儲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? –