| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Как вытащить первый элемент из LinkedHashMap |
| Автор: freshAngel 7.12.2009, 17:03 | ||||
| Привет. Есть LinkedHashMap()
Как вытащить первое значение независимо от ключа!? Мне нужно сделать функцию, что - бы значения LinkedHashMap() были такими:
Сейчас у меня ArrayList(), для него функция есть и работает, а вот как с LinkedHashMap() непонятно. |
| Автор: goodday1941 7.12.2009, 18:53 |
| никак, кроме как в цикл запустить и после первого єлемента брейк сделать вот есть вариант с http://commons.apache.org/collections/apidocs/org/apache/commons/collections/map/LinkedMap.html |
| Автор: LSD 7.12.2009, 20:15 | ||
|
| Автор: freshAngel 7.12.2009, 20:42 | ||
Не понятно почему выдается три раза: 123 | 321 456 | 654 789 | 987 123 | 321 456 | 654 789 | 987 123 | 321 456 | 654 789 | 987 Мне нужен только один проход по коллекции! |
| Автор: LSD 7.12.2009, 20:43 |
| Что за arr? |
| Автор: freshAngel 7.12.2009, 20:47 | ||
Исправил на ip. Уважаемый LSD у Вас тоже несколько проходов по коллекции. Почему так!? А не один проход!? |
| Автор: serghd 7.12.2009, 21:52 | ||||
Объясните пжлст, зачем при LinkedHashMap используются <String, String> и зачем тут "for(Map.Entry<String, String> entry : myMap.entrySet())" двоеточие. Как это можно записать по-другому? Первый раз вижу такого рода запись, поэтому интересен такой метод. |
| Автор: freshAngel 7.12.2009, 22:27 |
| serghd, <String, String> - это тип данных ключа и значения соответственно. for(Map.Entry<String, String> entry : myMap.entrySet()) - пока есть записи входящие в набор записей entrySet делать цикл. |
| Автор: serghd 8.12.2009, 00:02 | ||
Да, но я не спрашивал что этот код делает, это и так понятно, а имел ввиду можно ли это записать как-то по-другому? Т.е. без указания <String, String> и использования ":". Впрочем офтоп, да и с опытом разберусь) |
| Автор: LSD 8.12.2009, 14:36 | ||
http://base.vingrad.ru/view/1414-Java-50 |
| Автор: serghd 9.12.2009, 12:30 |
| LSD, пасиб, то что надо! А то ж и думаю - после прочтения руководства по java2 такой код всё равно выглядел незнакомо) |