У меня есть два потока строк, например:
Stream<String> thisWeekFile = Files.lines(thisWeekPath);
Stream<String> lastWeekFile = Files.lines(lastWeekPath);
По сравнению с прошлой неделей в файле этой недели могут быть те же строки, некоторые строки добавлены или некоторые строки удалены.На данный момент меня интересуют только те строки, которые присутствовали в файле прошлых недель, но не больше в этом файле недель.Как мне получить эти строки?Я пробовал
lastWeekFile.filter(e->!thisWeekFile.anyMatch(e));
Выше приведено сообщение об ошибке: Строка не может быть преобразована в предикат.
В идеале я хочу что-то вроде
lastWeekFile.filter(e->!thisWeekFile.contains(e));