Java检查数组是否有重复元素的方法

Java检查数组是否有重复元素的方法
第一种:
/**
看这里API文档注释:
HashSet类,是存在于java.util包中的类[1]同时也被称为集合,该容器中只能存储不重复的对象
*/
//这是一个方法!
public static boolean checkRepeat(String[] array)
{  
    Set<String> set = new HashSet<String>();  
    for(String str : array)
    {    
        set.add(str);  
    }  
    if(set.size() != array.length)
    {    
        return false;//有重复  
    }else
    {    
        return true;//不重复 
    }
}
第二种:
int[] arr = new int[] { 1, 2, 3, 4, 4, 5 };
if (IntStream.of(arr).distinct().count() - arr.length < 0) {
System.out.println("有重复数据");
} else {
System.out.println("没有重复数据");
}java