Попытка найти структуру данных Android

1

Я пытаюсь реализовать структуру данных, которая позволяет мне отслеживать индекс (чтобы я мог слепо обращаться к точкам данных), ключ (который должен быть там, чтобы идентифицировать данные в остальной части программы), и стоимость.

Я посмотрел карту, но это не позволяет мне получить доступ к точкам данных без каких-либо ключей. Мне нужна комбинация очереди и карты. Это существует, и я просто пропустил его? Спасибо за помощь.

Теги:
data-structures
queue
map

1 ответ

2
Лучший ответ

Я считаю, что вы ищете LinkedHashMap. Он вернет упорядоченную коллекцию, и вы сможете получить доступ к значениям с помощью ключа.

LinkedHashMap<Key, Value> myMap = new LinkedHashMap<Key, Value>();

myMap.put(aKey, aValue); //adds to map.
myMap.values(); //returns collection of values
aValue = myMap.get(Key); //returns a value with the given key
  • 0
    Отлично, спасибо!
  • 0
    Кажется, что конструктор может включать в себя начальный размер, а также, если он отсортирован по тому, к которому был получен доступ в последний раз. Как я могу заставить его удалить тот, кто старше? Я особенно смотрю на выполнение этого метода. developer.android.com/reference/java/util/… , V>) Делает ли это автоматически при достижении емкости?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню