有沒有一種簡單的方法來檢查一個元素是否包含在一個迭代器或迭代器中,類似於Collection.contains(Object o)方法?包含用於Iterable和Iterator的方法?
I.e.而不必寫:
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庫,我不相信有這樣做的直接手段。 – 2014-10-27 14:06:04