I am currently using the contains method belonging to the ArrayList class for making a search. Is there a way to make this search case insensitive in java? I found that in C
1st way
List<String> list = Arrays.asList("XYZ", "ABC");
String matchingText = "XYZ1";
boolean isMatched = list.stream().anyMatch(matchingText::equalsIgnoreCase);
System.out.println(isMatched);
2nd way
List<String> list1= Arrays.asList("XYZ", "ABC");
String searchStr = "abC";
boolean containsSearchStr = list1.stream().filter(searchStr::equalsIgnoreCase).findFirst().isPresent();
System.out.println(containsSearchStr);