beheben von java.util.ArrayList$Teilliste notSerializable Ausnahme

Ich bin mit Teilliste Funktion auf ein Objekt vom Typ Liste. Das problem ist, dass ich mit RMI und weil die java.util.ArrayList$Teilliste wird implementiert, indem eine nicht-serialisierbare Klasse bekam ich die Ausnahme, die oben beschrieben, wenn ich versuche, übergeben Sie das resultierende Objekt an eine remote-Funktion, die als argument eine Liste als gut.
Ich habe gesehen, dass ich kopieren Sie die resultierende Liste, um eine neue LinkedList oder ArrayList und pass.

Kennt jemand eine Funktion, die hilft, leicht zu tun, dass für diese zum Beispiel ?

List<String> list = originalList.subList(0, 10);
  • Sie können kopieren Sie eine Liste sehr leicht. Die ArrayList-Konstruktor akzeptiert eine vorhandene Sammlung (einschließlich Ihrer Teilliste) als argument, und führen Sie eine Kopie.
  • Stahlen meine Antwort. Kopieren Sie es einfach zu einer Liste, die Sie wissen, ist serialisierbar.
  • Ok, thnaks dies ist, was ich getan habe, mithilfe einer ArrayList!!
  • Warum gehst du nicht veröffentlichen Ihren Kommentar als Antwort? Dann die OP annehmen kann, Ihre Antwort.
InformationsquelleAutor Othmane | 2014-10-25
Schreibe einen Kommentar