Я пытаюсь реализовать структуру данных, которая позволяет мне отслеживать индекс (чтобы я мог слепо обращаться к точкам данных), ключ (который должен быть там, чтобы идентифицировать данные в остальной части программы), и стоимость.
Я посмотрел карту, но это не позволяет мне получить доступ к точкам данных без каких-либо ключей. Мне нужна комбинация очереди и карты. Это существует, и я просто пропустил его? Спасибо за помощь.
Я считаю, что вы ищете 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