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

            if(s.contains("р") && s.contains("л")
получается что сравнивается элемент "роза" c несуществующем в списке элементом "р", и все же true. Как это получается, "роза" же не разбита на символы, а находится в нашем списке целиком... Или при вызове данного метода, проверяемый элемент неявно конвертируется в чар, в зависимости от искомого в нем элемента?