Объясните пожалуйста, просто пишут что:
Чтобы узнать, есть в массиве какой-либо элемент, можно воспользоваться методом contains(), который вернёт true или false"
В List "элемент" - это строка! В данном куске кода
ArrayList<String> list1 = new ArrayList<>();
for (String s : list ) {
if(s.contains("р") && s.contains("л")
получается что сравнивается элемент "роза" c несуществующем в списке элементом "р", и все же true. Как это получается, "роза" же не разбита на символы, а находится в нашем списке целиком... Или при вызове данного метода, проверяемый элемент неявно конвертируется в чар, в зависимости от искомого в нем элемента?