2013-04-28 2 views
0

Я использую хранилище Codenameone для хранения хеш-таблицы. В Hashtable содержится вектор хэш-таблиц. Хэш-таблица в векторе содержит различные объекты, включая другие хэш-таблицы. Когда я пытаюсь сэкономить, используяХранение вложенных объектов с использованием хранилища кодовых имен

Storage.getInstance.write («myCache», hash);

Я получаю эту ошибку

java.io.IOException: Тип объекта не поддерживается: значение java.util.LinkedList: [[email protected]] в com.codename1.io .Util.writeObject (Util.java:367) at com.codename1.io.Util.writeObject (Util.java:213) at com.codename1.io.Util.writeObject (Util.java:200) ... ..

Нельзя ли записать какие-либо объекты или типы объектов в хранилище? Существуют ли конкретные типы объектов, которые могут быть записаны?

ответ

0

Вам необходимо использовать Vector и Hashtable, в то время как другие классы util не поддерживаются по умолчанию для сохранения.

+0

Но это не класс. Это действительно поле с полями сбора. – user1622343

+0

Хорошо, я понимаю, что вы имеете в виду. java.util.LinkedList не поддерживается. Вау. Мне нужно будет сделать много рефакторинга моего кода. – user1622343

Смежные вопросы