gpt4 book ai didi

java - 将arraylist中的所有对象转换为java中的字节数组

转载 作者:行者123 更新时间:2023-11-30 02:17:54 26 4
gpt4 key购买 nike

我有一个包含数据的 ArrayList,它是我自己的自定义对象,我需要将它们全部转换为字节数组。我可以通过序列化将对象转换为字节数组,但我需要将所有对象序列化为一个数组。

ArrayList<MyObject> myArrayList = new ArrayList<MyObject>();
// Getting a list of objects of database (any unknown number)
for(int counter = 0; counter < myObj.size(); counter++) {
byte[] myData = serialize(myObj.get(counter));
}

现在我该如何为多个对象执行此操作,因为我不知道字节数组缓冲区要初始化的长度?

最佳答案

如果你真的想把它转换成一个字节[] 只需使用 ByteArrayOutputStream并根据需要调用适当的函数。

虽然你还需要考虑把这个byte[]重新变成一个合适的List。

关于java - 将arraylist中的所有对象转换为java中的字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28998359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com