В моем случае, поскольку все мои строки в ArrayList находятся в нижнем регистре, я просто выполняю метод String. toLowerCase () для параметра contains (). Как это:
If (yourArrayList.contains (parameterInput.toLowerCase()) {
// your code here
}
Как видите, вы можете сделать опозицию, если у вашего arrayList есть строки upperCase:
If (yourArrayList.contains (parameterInput.toUpperCase ()) {
// your code here
}
Используя этот подход, вам не нужно ничего переопределять. Исключение составляет случай, когда в вашем массиве arrayList есть сочетание прописных и строчных букв.