判断集合中存在String字符串 或 判断集合中不存在String字符串
一.使用场景
用于集合中有多个相近的字符,无法使用包含判断
如:
这里如果我想判断以上集合中是否包含“信封件-DE”就会被“信封件-DE2”影响到
毕竟:“信封件-DE2”包含“信封件-DE”
二."判断集合中存在String字符串"代码
/** * 判断集合中存在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字符串”代码
/** * 判断集合中不存在String字符串 * * @param collection * @param str * @return */ public static boolean isNotExist(Collection collection, String str) { return !isExist(collection, str); }
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com