/** * 判断数组是否有重复的值,如果有删除重复值 */ //最优法 public static Object[] removeRepeat(Object[] arr) { Set<Object> set = new HashSet<Object>(arr.length); for (int i = 0; i < arr.length; i++) { set.add(arr[i]); } return set.toArray(); } //一般法 public static Object[] removeRepeat(Object[] obj) { List<Object> list = new ArrayList<Object>(); boolean flag = false; for (int i = obj.length - 1; i >= 0; i--) { for (int j = i - 1; j >= 0; j--) { if (obj[i].equals(obj[j])) { flag = true; } } if (flag == false) { list.add(obj[i]); } flag = false; } return list.toArray(); }
比较一个数组里是否有重复的值(如果有删除重复值)
猜你喜欢
转载自fengzhaoyang.iteye.com/blog/2261310
今日推荐
周排行