Что будет более эффективным в j2me getter / setter или Hashtable - PullRequest
0 голосов
/ 26 ноября 2009

1.) Я создал приложение j2me. Я хочу сохранить настройки формы. поэтому я создал класс с помощью getter / setter. Я надеюсь, что получатель / сеттер будет хранить в куче. То же самое поведение хранить эти значения в хеш-таблице. Какой из них будет эффективным и с меньшим использованием памяти.

1 Ответ

1 голос
/ 28 ноября 2009

Я не уверен, что следую вашему вопросу - вы имеете в виду, что создали класс с атрибутами, которые соответствуют полям в форме? И что Форма использует методы получения и установки класса для работы с этими атрибутами?

Это должно быть более эффективно, чем использование экземпляра java.util.Hashtable. Преимущество хеш-таблицы заключается в том, что вы можете динамически изменять набор хранимых значений. Недостатком является то, что заполненный экземпляр хеша, вероятно, будет использовать больше памяти, чем ваш фиксированный набор атрибутов, доступ к которым осуществляется с помощью методов получения и установки.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...