Core Java_String Filter

// Compare string contains in List (true)

        List<String> list = Arrays.asList("On-Marketing", "More-Sales", "Good Product");
        String compareStr = "Sale"; 
        System.out.println(list.stream().anyMatch(v -> v.contains(compareStr))); 

// Compare string have similar string from List (true)
        List<String> list = Arrays.asList("On-Marketing", "More-Sales", "Good Product");
        String compareStr = "More-Sales-good";
        System.out.println(list.stream().anyMatch(compareStr::contains));

// Check list1 contains any string from list2 like 'Good Product' are matching
        List<String> list1 = Arrays.asList("On-Marketing", "More-Sales", "Good Product");
        List<String> list2 = Arrays.asList("Marketing", "Sales", "Good Product");
        System.out.println(list1.stream().anyMatch(list2::contains));