2013-05-10 5 views
-5

Вот (надеюсь) простой вопрос. Как я могу получить запись в объекте ArrayList, который хранится в объекте HashMap. Я знаю, что вы можете написать по:Получить запись в ArrayList записи в HashMap

stateIndex.put(nameOfEntry, arrayList); 

Но как вы можете получить к нему доступ? EDIT: Чтобы прояснить ситуацию, мне нужно получить доступ к элементу в списке. Я попытался

stateIndex.get(nameOfEntry).get(Arraylist Index); 

Но он не работает!

+0

Вы хотите получить 'ArrayList' или элемент * внутри * списка? – home

+1

Почему вы не читаете [javadoc] (http://docs.oracle.com/javase/6/docs/api/java/util/Map.html) и не понимаете это самостоятельно? Вы могли бы даже научиться другим вещам. –

+0

Могут ли downvoters, пожалуйста, сказать мне, что я сделал не так, чтобы я мог лучше писать ответы в будущем? –

ответ

1

Вы можете просто использовать метод get.

stateIndex.get(nameOfEntry); 

Вы устанавливаете с put и доступ с get.

Если вы хотите получить конкретный элемент, просто установите метод get на номер ArrayList.

Whatever element = stateIndex.get(nameOfEntry).get(5);// For any type. 
+0

Да, я знаю это, но мне нужно получить элемент из списка –

Смежные вопросы