【发布时间】:2014-12-22 17:35:31
【问题描述】:
是否有一种简单的方法来检查元素是否包含在可迭代或迭代器中,类似于Collection.contains(Object o) 方法?
即而不必写:
Iterable<String> data = getData();
for (final String name : data) {
if (name.equals(myName)) {
return true;
}
}
我想写:
Iterable<String> data = getData();
if (Collections.contains(data, myName)) {
return true;
}
我真的很惊讶没有这样的事情。
【问题讨论】:
-
如果你受限于 JDK 库,我认为没有直接的方法可以做到这一点。
标签: java collections iterator iterable