Строка из ArrayList для использования в качестве ключа в HashMap? - PullRequest
0 голосов
/ 18 мая 2011

У меня есть ArrayList<String>, строки которого я использую как ключи в HashMap<String, ArrayList<Object>>

Когда я наконец поместил ключи и значения в мой HashMap, я фактически не знаю, куда в конечном итоге пошла конкретная строка, то есть какая позиция индекса в моем ArrayList<String> (потому что строки добавляются только в зависимости от определенных условия)

Я знаю, какую строку каждая put должна использовать в качестве ключа, но я не знаю, как достать ее из ArrayList<String>, поскольку не знаю, где она.

Ответы [ 2 ]

2 голосов
/ 18 мая 2011
У

массивов есть метод indexOf, которому вы можете передать строку, чтобы найти индекс.

Но если вы знаете, какую строку добавить на карту, зачем вам нужен список ключей или зачем нужно вывести строку из списка, поскольку она у вас уже есть?

1 голос
/ 18 мая 2011

Короче говоря, если вы хотите сохранить хеширование и порядок вставки, посмотрите на java.util.LinkedHashMap

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