В настоящее время я использую метод contains, принадлежащий классу ArrayList, для поиска. Есть ли способ сделать этот поиск нечувствительным к регистру в java? Я нашел, что в C# можно использовать OrdinalIgnoreCase. Есть ли эквивалент в java или другой способ сделать это? Спасибо.
1-й путь
List<String> list = Arrays.asList("XYZ", "ABC");
String matchingText = "XYZ1";
boolean isMatched = list.stream().anyMatch(matchingText::equalsIgnoreCase);
System.out.println(isMatched);
2-й путь
List<String> list1= Arrays.asList("XYZ", "ABC");
String searchStr = "abC";
boolean containsSearchStr = list1.stream().filter(searchStr::equalsIgnoreCase).findFirst().isPresent();
System.out.println(containsSearchStr);