什么是Java中可调整大小,随机访问,高效的字节向量类?
我正在尝试在Java中找到一个用于存储字节向量的类,它支持:随机访问(所以我可以在任何地方获取或设置一个字节),调整大小(所以我可以将内容附加到最后,或者手动更改大小),合理的效率(我可能在这些东西中存储兆字节的数据),都在内存中(我没有文件系统).有什么建议? 到目前为止候选人是: > byte [].不可调整大小. 这似乎是一个奇怪的遗漏,我相信我肯定错过了某个地方.我只想弄清楚什么.我错过了什么? 最佳答案
我会考虑一个包含大量byte []数组的类作为ArrayList或Vector的元素.
使每个块成为例如1024字节,因此您的访问器函数可以采用索引>> 10访问ArrayList的右边元素,然后索引& 0x3ff访问该数组的特定字节元素. 这将避免浪费将每个字节视为Byte对象,浪费在最后一个块末尾留下的任何东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 详解spring mvc 请求转发和重定向
- FAILED:元数据错误:java.lang.RuntimeException:无法实例
- java – 使用自定义AngularJS登录页面的弹出启动和安全
- java – 使用System.out.print vs println的多线程问题
- java – EditTextPreference上的setInputType
- java – FragmentTransaction中的add()无法应用?
- java – 使用Web应用程序上下文的Spring上下文层次结构
- Android简易网络请求工具WebHttpHelper
- java – 虚幻竞技场的Bot
- STL——STL小结