【发布时间】:2016-02-03 00:44:33
【问题描述】:
List<String> list 具有值 [标准 .5"]
我在做
if (list.contains(".5\"")) { do something } - 返回 false - 不知道为什么
【问题讨论】:
-
尝试遍历每个值,然后执行 if 语句
-
为什么
List#contains应该对其项目进行“部分检查”?列表本身并不真正了解/关心它包含的内容。它只是检查是否有一个元素满足equals方法与传递的对象。 -
@Javaboy 看看下面我的解决方案。