我有一個具有字段列表和is_searchable數據具有遍歷列表
field_id i_searchable
1234 1
2344 0
4553 1
我正在遍歷該列表檢查數據是否是搜索,然後返回true,否則返回false
public boolean validate() {
LOGGER.info("in validate");
boolean isSearchValue = false;
LOGGER.info("is isSearchable" + fieldList.size());
for (Field formFieldValMap : fieldList) {
if (formFieldValMap.getIsSearchableField().equals("0")) {
isSearchValue = false;
} else {
isSearchValue = true;
}
}
return isSearchValue;
}
的上面的函數返回true,它應該返回false。如果列表中has_searchable中的所有數據都有1,那麼只有它應該返回true。
只是一個提示:使用' 「0」 .equals(formFieldValMap.getIsSearchableField())'防止ocasional NullPointerException異常 –
@RenatoLochetti除非你知道在列表中的值不爲空。參見[Yoda條件](http://wiert.me/2010/05/25/yoda-conditions-from-stackoverflow-new-programming-jargon-you-coined/)。 –