Не добавляет File в список

111
08 декабря 2019, 15:10
public void addFileToList(File file) throws IOException 
{
    for(File f:myList)
    {
        if (!FileUtils.contentEquals(f,file))
            myList.add(file);
    }
}
Answer 1
  1. Потому что, если myList - изначально пустой, в него никогда ничего не добавится.

  2. В коде вопроса делается попытка добавить файл в список, если там есть хотя бы один файл, который отличается от file.

  3. Попытка изменить массив во время итерации по нему приведет к исключению.

bool found = false;
for(File f:myList)
{
  if (FileUtils.contentEquals(f,file))
  {
    found = true;
    break;
  }
}
if (!found)
{
  myList.add(file);
}
READ ALSO
Помогите разобраться с in app billing

Помогите разобраться с in app billing

Пытаюсь встроить внутреннюю покупку в приложениеВ общем по нажатии пункта меню из главного активити открывается DialogFragment в котором есть...

161
Как работает аннотация @Inject?

Как работает аннотация @Inject?

Я новичок только учу @InjectЯ не очень понимаю, как он работает

114
Права доступа к папке в Android

Права доступа к папке в Android

В ходе работы приложения создаю папку и помещаю туда фото с камеры

132
Hibernate. NoClassDefFoundError

Hibernate. NoClassDefFoundError

У меня есть Maven проект на 2 модуляВо втором модуле я поставил Hibernate

139