判断数组内有无重复元素_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 判断数组内有无重复元素

判断数组内有无重复元素

 2010/12/25 0:04:35  gary0416  http://gary0416.javaeye.com  我要评论(0)
  • 摘要:/***判断数组内有无重复元素*@paramargs*@returntrue有重复|false无重复*/publicstaticbooleanhasRepeat(Object[]args){Set<Object>tempSet=newHashSet<Object>();for(inti=0;i<args.length;i++){tempSet.add(args[i]);}if(args.length==tempSet.size()){returnfalse;
  • 标签:数组

/**
 * 判断数组内有无重复元素
 * @param args
 * @return true 有重复 | false 无重复
 */
public static boolean hasRepeat(Object[] args){
	Set<Object> tempSet = new HashSet<Object>();
	for (int i = 0; i < args.length; i++) {
		tempSet.add(args[i]);
	}
	if(args.length == tempSet.size()){
		return false;
	}else{
		return true;
	}
}
?还可以通过其他方法:

1.两个for循环,依次判断是否相等,或先调用Arrays.sort(),然后再用Arrays.binarysearch()比较

发表评论
用户名: 匿名