public void addFileToList(File file) throws IOException
{
for(File f:myList)
{
if (!FileUtils.contentEquals(f,file))
myList.add(file);
}
}
Потому что, если myList
- изначально пустой, в него никогда ничего не добавится.
В коде вопроса делается попытка добавить файл в список, если там есть хотя бы один файл, который отличается от file
.
Попытка изменить массив во время итерации по нему приведет к исключению.
bool found = false;
for(File f:myList)
{
if (FileUtils.contentEquals(f,file))
{
found = true;
break;
}
}
if (!found)
{
myList.add(file);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь встроить внутреннюю покупку в приложениеВ общем по нажатии пункта меню из главного активити открывается DialogFragment в котором есть...
В ходе работы приложения создаю папку и помещаю туда фото с камеры
У меня есть Maven проект на 2 модуляВо втором модуле я поставил Hibernate