自定义工具类之”判断两个集合中是否有一个相同的值-》CollectionUtils.containsAny(集合1,集合2)“

 判断两个集合中是否有一个相同的值

CollectionUtils.containsAny(集合1,集合2)就可以满足以下条件

两个集合中,只要有一个值相同就直接返回true

如:集合1:"123,112" 和 集合2:"12,123,1234,12345" 返回true
如:集合1:"123,12" 和 集合2:"12,123,1234,12345" 返回true
如:集合1:"1213,112" 和 集合2:"12,123,1234,12345" 返回false


/**
* 判断两个集合中是否有一个相同的值
*
* @param c
* @param b
* @return
*/
public static boolean contains(Collection<?> c,Collection<?> b) {
        if (CollectionUtils.isEmpty(c) || CollectionUtils.isEmpty(b))
        {
            return false;
        }

        for (Object e : c)
        {
            if (b.contains(e))
            {
                return true;
            }
        }

        return false;
    }

 

posted @ 2023-02-22 19:21  骚哥  阅读(56)  评论(0编辑  收藏  举报