В LinkedHashMap должен содержаться список, связанный с вложением. Есть ли способ получить доступ к этому списку? Я ничего не могу найти в javadocs.Как получить доступ к связанному списку внутри LinkedHashMap?
ответ
Нет, это не так, но в зависимости от того, что вы пытаетесь сделать, итератором, возвращаемым iterator()
, может быть достаточно.
Это отстой, я надеялся получить доступ к .previous() и .next() в O (1) вместо того, чтобы перебирать записи в O (n), чтобы получить предыдущий и следующий. – WinterDev
@WinterDev next() is O (1) –
@PeterLawrey Если у меня есть ключ K и вы хотите получить эквивалент K.next(), мне нужно пройти через итератор, пока не найду K, а затем получите следующий , который является O (n) – WinterDev
Нет, это детали реализации и никогда не должны подвергаться внешнему миру.
Значит, у них нет способа получить предыдущие() и Next() ключа в чем-то лучше, чем O (n), используя итератор? – WinterDev
@WinterDev Я этого не говорил. Ваш вопрос касался доступа к кишкам какой-то другой структуры. Кроме того, вы уверены, что предыдущий и следующий не являются O (1) на самом деле? Вы уверены, что вам нужна LinkedHashMap? –
- 1. Доступ к связанному списку по методу
- 2. Случайный доступ к связанному списку в Java
- 3. присоединение к связанному списку
- 4. Как получить доступ к списку внутри объекта
- 5. Функция доступа к связанному списку
- 6. Обращение к единственно связанному списку
- 7. WPF привязка к связанному списку
- 8. SSIS: Как получить доступ к связанному серверу?
- 9. Поиск по связанному списку.
- 10. , которые могут получить доступ к каждой LinkedHashMap из списка LinkedHashMap
- 11. Добавление структуры к связанному списку в c
- 12. присоединение связанного списка к другому связанному списку
- 13. Как получить доступ к списку внутри карты в Тимелеафе?
- 14. C# - как получить доступ к списку внутри общего объекта
- 15. Как получить доступ к списку через ключ?
- 16. Как получить доступ к связанному объекту (многие к большому числу)
- 17. Как поделиться и получить доступ к связанному списку между двумя потоками
- 18. Как получить доступ к уже созданному связанному списку в другой программе?
- 19. Итерирование по дважды связанному списку с устройства
- 20. Как получить доступ к списку элементов
- 21. Как получить доступ к списку свойств
- 22. От элемента, как получить доступ к списку
- 23. JPQL-запрос - как получить доступ к списку
- 24. Как получить доступ к списку ViewModel
- 25. Как получить доступ к списку элементов ArrayList
- 26. Как получить доступ к списку dicts
- 27. Как получить доступ к списку вызовов Android?
- 28. Как получить доступ к интеллектуальному списку facebook?
- 29. Как получить доступ к списку другой формы
- 30. Как получить доступ к встроенному списку автоотклонения
Выполняет ли 'keySet()' это? – bradimus
Что вы пытаетесь сделать? – shmosel
@shmosel У меня есть структура типа ключевого значения, которая требует next(), previous() в чем-то, надеюсь, лучше, чем O (n). Но я надеюсь сохранить эффективность хэш-карты для других операций. – WinterDev