![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]() Код:
Последний раз редактировалось nevender; 28.02.2016 в 12:53. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]()
Проблема в том, что у меня программа не компилируется. Укажите, пожалуйста, на мою ошибку.
Что мне выдает Java во время компиляции на Intellij IDEA: Exception in thread "main" java.util.ConcurrentModificationExc eption at java.util.HashMap$HashIterator.next Node(HashMap.java:1429) at java.util.HashMap$EntryIterator.nex t(HashMap.java:1463) at java.util.HashMap$EntryIterator.nex t(HashMap.java:1461) at com.javarush.test.level08.lesson08. task05.Solution.removeTheFirstNameD uplicates(Solution.java:45) at com.javarush.test.level08.lesson08. task05.Solution.main(Solution.java: 17) at sun.reflect.NativeMethodAccessorImp l.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImp l.invoke(NativeMethodAccessorImpl.j ava:62) at sun.reflect.DelegatingMethodAccesso rImpl.invoke(DelegatingMethodAccess orImpl.java:43) at java.lang.reflect.Method.invoke(Met hod.java:497) at com.intellij.rt.execution.applicati on.AppMain.main(AppMain.java:144) Process finished with exit code 1 |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Exception это не "во время компиляции", а во время работы программы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]()
Благодарю, буду знать.
Скажите, пожалуйста, Вы смогли найти ошибку? Расскажите мне в чем она? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Гуглите название экзепшна (ConcurrentModificationException)
Видимо в том, что тут два итератора на одну и ту же коллекцию и после удаления элемента через один из них пытаетесь продолжить чтение через другой.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
А почему это сделано именно так... ??
Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]()
В главном методе решение, т.е. выполнение следующих действий:
1. Создать словарь (Map<String, String>) занести в него десять записей по принципу «фамилия» - «имя». 2.Удалить людей, имеющих одинаковые имена. 3. Вывод(проверка) Касаемо заполнения карты(словаря), то просто заполнил на скорую руку, ибо ручной ввод довольно-таки громаден и нужно туда-сюда передвигать курсор и менять ключи и значения. Утомительно.) |
![]() |
![]() |
![]() |
#8 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Где-то мне этот чудо код на глаза попадался....
![]()
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]()
Alex11223, т.е. лучше вначале запихнуть в отдельный список строк, затем когда сохранятся все повторяющиеся значения и 2 итератора закончат работу, отдельным 1 итератором сравнивать значения со списком строк и удалять?
Bugrimov, верю ![]() ![]() Последний раз редактировалось nevender; 28.02.2016 в 15:34. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Я не говорил что лучше, я говорил как нельзя.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЯП JAva. Коллекция Map. Как сделать ключ "не уникальным"? | nevender | Общие вопросы по Java, Java SE, Kotlin | 4 | 28.02.2016 00:43 |
Удаление одинаковых значений с массива. | RTFM | Microsoft Office Excel | 34 | 15.10.2013 09:28 |
Отброс одинаковых значений | ZanderBlack1 | Microsoft Office Excel | 2 | 02.02.2011 20:13 |
Нахождение одинаковых значений | NoLL | Microsoft Office Excel | 5 | 17.11.2010 15:38 |
Замена одинаковых значений | Ярик 555 | Microsoft Office Excel | 6 | 09.02.2010 04:50 |