BlackBerry HashMap - PullRequest
       18

BlackBerry HashMap

0 голосов
/ 11 января 2011

что эквивалентно

LinkedHashMap < String, String > postMap = 
    new LinkedHashMap < String, String >();

для Java 1.4 для Blackberry?Я пытаюсь сделать хэш-карту

Ответы [ 3 ]

3 голосов
/ 12 января 2011

Попробуйте Hashtable

1 голос
/ 14 марта 2011

Я также хотел использовать LinkedHashMap в BlackBerry, потому что я хотел реализовать кэш LRU.

К сожалению, LinkedHashMap не поддерживается в BB, поэтому я нашел хороший пример кода для реализации этого с использованием только HashTable:

Общий LRU Cache

1 голос
/ 12 января 2011

Нет эквивалента.Некоторые дополнительные классы, связанные с коллекциями, находятся в net.rim.device.api.util, но не имеют ничего общего с хэш-картой с предсказуемым порядком прохождения.В зависимости от задачи, вам может быть лучше всего с вектором - если есть только несколько десятков записей.Память немного дороже, чем процессор на ББ.Если производительность неприемлема, просто поместите оболочку в Hashtable и сохраните собственный класс со значениями class MyEntry { String key; String value; MyEntry prev,next; }.

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