将ArrayList转换为String并将转换后的String转换回ArrayList

Ama*_*ngh 1 java

我处于需要在网络中发送arraylist但我需要以字符串形式转换它的情况.

现在在目的地,我想将此String转换为ArrayList以访问各个元素.

请告诉我如何将转换后的String(从ArrayList)转换回ArrayList.

Tom*_*icz 5

ArrayList什么?如果元素是字符串或整数 - 只需使用一些唯一的分隔符连接它们,然后在另一侧拆分回数组.

如果要发送ArrayList任意Serializable对象,则必须对其进行序列化,例如使用Java序列化.但是,这将生成byte[]数组而不是String.如果您受限于文本协议,那么您将不得不使用Base64编码或类似.