草庐IT

notSerializable

全部标签

java - 解决 java.util.ArrayList$SubList notSerializable 异常

我在List类型的对象上使用SubList函数。问题是我正在使用RMI,并且因为java.util.ArrayList$SubList是由不可序列化的类实现的,所以当我尝试将结果对象传递给以List作为参数的远程函数时,我得到了上述异常也是。我已经看到我应该将生成的List复制到新的LinkedList或ArrayList并传递它。有没有人知道一个功能可以帮助轻松地做到这一点?Listlist=originalList.subList(0,10); 最佳答案 这是因为subList()方法返回的List是'RandomAccessS