У меня есть один список, который содержит несколько строковых значений.Я хочу повторить список по сравнению с другой строкой.Только если другая строка не соответствует ни одному элементу в списке, тогда я должен войти в цикл.Я попробовал что-то вроде ниже, но это не сработало.Любой другой альтернативный подход, чтобы сделать то же самое в Java 8?
Примечание: в цикле я добавляю еще несколько элементов в тот же список.Следовательно, чтобы избежать ConcurrentModificationException
, я использую условие if для своей проверки.
List<String> mylist = new ArrayList<>();
mylist.add("test");
mylist.add("test1");
if(mylist.stream()
.filter(str -> !(str.equalsIgnoreCase("test")))
.findFirst()
.isPresent()) {
System.out.println("Value is not Present");
}