Явки, пароли, ключи! Пойманному секретному агенту придется всё это выложить, как на духу… Хотя нет, ключей и паролей будет достаточно. У него извлекли маленькую программу, в которой была коллекция Map с десятью строками. Ваша задача — вывести на экран список ключей, печатая каждый элемент с новой строки.
Вывести на экран список ключей
- 2
- Недоступна
Комментарии (64)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Andrey
4 апреля, 19:12
N-ное кол-во вариантов вывода
+1
alex
21 марта, 17:58
я один решаю не понимая ?
+1
piersto
23 марта, 19:11
Я, в основном, методом научного тыка решаю. То есть тоже без какого-либо понимания.
:(
0
alex
26 марта, 00:44
я иногда просто думаю что попробую так...а оно и прходит)))
0
Konstantyn Koroban
22 февраля, 13:26
String key = pair.getKey(); Всем привет!! объясните пожалуйста что такое pair ....не могу догнать, спасибо заранее ...
0
Алексей
23 февраля, 04:58
pair это имя map
for (Map.Entry<String,String> //map2 \\: map.entrySet())
{
String key = //map2\\.getKey();
System.out.println(key);
}
к примеру вот
//\\ слэшами я выделили имя
+3
Bombus
7 февраля, 21:28
Интересно, почему не принимается задача если в методе написать System.out.println(map.keySet());
Все вроде выводится 🙄
написал так: map.forEach((k,v) -> System.out.println(k)); и все принялось, хотя в консоль вывод идентичен 🤯🤯
0
Dmitry Panchenko
25 января, 12:30
Вот 3 способа вывода, какой все-таки правильнее???
+1
w0e666
21 февраля, 00:44
Первый способ удобен в случае если тебе понадобятся и ключи и значение,
Второй просто красивый, компактный и быстро работает
В третьем способе можно получить приколюхи итератора, например используя iterator.remove() чтобы удалить пару из словаря
0
Justinian Judge в Mega City OneMaster
3 марта, 22:31
второй некрасивый, медленный и некомпактный 😂 А так почти все так )
0
Justinian Judge в Mega City OneMaster
3 марта, 22:32
Я с твоего позволения отвечу вопросом на вопрос.
А что правильнее, вилка, ложка или нож?
0
Mykola Vendor в Silpo
12 января, 19:57
Кто-нибудь в курсе почему вывод ключей осуществляется в произвольном порядке?
+1
Ilya Lykov
18 февраля, 09:14
Потому что записываются в Map без привязки к месту.
+2
Hardy
17 декабря 2020, 19:12
List<String> keyList = new ArrayList(map.keySet()); преобразуем массив ключей в Лист
for(String s:keyList){ for each пробегаем по массиву и печатаем.
System.out.println(s);
}
подсмотрено здесь -
https://javarush.ru/groups/posts/763-9-glavnihkh-voprosov-o-map-v-java
0
Leonid_88_R
30 ноября 2020, 16:34
Подсмотрел как решать - из прошлой лекции.
Только подключил :
import java.util.Iterator;
+1
Anonymous #2422103
30 ноября 2020, 05:54
а почему мы то пишем то не пишем параметры в HashMap<String,String> при создании?
В этой не написали
Map<String, String> map = new HashMap<>();
0
Михаил
2 ноября 2020, 12:57
на соседнем ресурсе подсмотрел вот такую конфигурацию, мне кажется, она очень даже удобная. При чем в код вставлять без всяких { }...
map.forEach((k, v) -> System.out.println(k));
+2