Добрый день Решил, но есть вопросы ? Пожалуйста, объясните?
3. Если список allLines содержит все строки из forRemoveLines, то удалить из списка allLines все строки, которые есть в forRemoveLines.
4. Если условие из п.3 не выполнено, то:
4.1. очистить allLines от данных
4.2. выбросить исключение CorruptedDataException
Почему так хорошо?
if (allLines.containsAll(forRemoveLines))
{
System.out.println(allLines.containsAll(forRemoveLines));
allLines.removeAll(forRemoveLines);
}
else
{
allLines.clear();
throw new CorruptedDataException();
}
А так нет?
if (!isDifferent)
{
System.out.println(allLines.containsAll(forRemoveLines));
allLines.removeAll(forRemoveLines);
}
else if (isDifferent)
{
allLines.clear();
throw new CorruptedDataException();
}
Через фори и потоки тоже нет. Почему?
БелК в труселях
35 уровень
Добрый день Решил, но есть вопросы ? Пожалуйста, объясните?
Обсуждается
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Антон
3 декабря 2021, 08:47
Белка в трусах, зачем ты аву сменила, я теперь тебя не узнаю
0
БелК в труселях
3 декабря 2021, 13:11
Так это НОВЫЙ ГОД НА НОСУ!
0
Антон
5 декабря 2021, 18:20
Весомо, даешь труселя со стразами)))
просто часто натыкаюсь на твои вопросы\комменты, с разницей в неделю. видимо рядом по обучению идем
+1
БелК в труселях
6 декабря 2021, 20:27
Наверное, а семейки я не променяю (хотя для рисунка интересная идея).
0
Dmitry TsybankovЭлектромонтёр в Пищевое производство
22 декабря 2021, 05:19
Я с вами) Тоже белку часто вижу) Слава Богу Ксению теперь почти не вызываю) (можно считать, что сейчас только она и помогает всем) доплачивать ей за это должны)))
0
Ksenia VolkovaJava Developer в DXCMaster
1 декабря 2021, 11:14
А что такое isDifferent?
0
БелК в труселях
1 декабря 2021, 14:45
Извините Ксения. boolean isDifferent = Collections.disjoint(allLines, forRemoveLines);
0
Ksenia VolkovaJava Developer в DXCMaster
1 декабря 2021, 15:15
Так disjoint тут никак не годится.
Ведь есть разница между "не содержит все строки из forRemoveLines" и "не содержит ни одной строки из forRemoveLines".
+2
БелК в труселях
1 декабря 2021, 17:34
Да теперь понятно. СПАСИБО КСЕНИЯ ВЫ ВСЕГДА Помогаете
0