用于集合中有多个相近的字符,无法使用包含判断
如:
这里如果我想判断以上集合中是否包含“信封件-DE”就会被“信封件-DE2”影响到
毕竟:“信封件-DE2”包含“信封件-DE”
/\*\*
\* 判断集合中存在String字符串
\*
\* @param collection
\* @param str
\* @return
\*/
public static boolean isExist(Collection collection, String str)
{
if (collection != null && StringUtils.isNotEmpty(str))
{
Iterator it = collection.iterator();
while(it.hasNext())
{
if (str.equals(it.next()))
{
return true;
}
}
}
return false;
}
/\*\*
\* 判断集合中不存在String字符串
\*
\* @param collection
\* @param str
\* @return
\*/
public static boolean isNotExist(Collection collection, String str) {
return !isExist(collection, str);
}
手机扫一扫
移动阅读更方便
你可能感兴趣的文章