ArrayList&contains() - 不区分大小写

3 android arraylist case-insensitive contacts

我希望ArrayList中的contains()方法不区分大小写.

有什么办法吗?

谢谢

Cri*_*ian 7

不需要.您必须定义自己的contains方法,该方法必须在其中进行迭代,ArrayList并使用类的equalsIgnoreCase方法比较值String.

编辑:我不想粗鲁,但问题很清楚:那个人想要使用这个contains方法.因此,toLowerCase在添加元素之前他不能/应该使用因为太多原因:例如,他可能需要原始String(而不是小写的).此外,正如我们所讨论的那样contains,我们关注的是元素而不是它们的索引(就像几分钟前有人回答的那样).