清除数组重复元素并打印新数组。

 import java.util.*;
public class Repeat { public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]={,,,,,,};
arr=clearRepeat(arr);
System.out.println("新数组:"+Arrays.toString(arr));//打印新数组
}
public static int[] clearRepeat(int arr[]){
int count=;//记录重复元素个数;
//计算重复元素个数
for(int i=;i<arr.length-;i++){
for(int j=i+;j<arr.length;j++){
if(arr[i]==arr[j]){
count++;
break;
}
}
} int newLength=arr.length-count;//新数组的长度
int newArr[]=new int[newLength];//定义新数组
int index=;//定义一个变量记录新数组的索引 //把旧数组的元素放进新数组中
for(int i=;i<arr.length-;i++){
int temp=arr[i];//遍历旧数组,取出旧数组的元素
boolean flag=false;//定义一个标记判断是否重复,是为重复,默认为否 for(int j=;j<newArr.length;j++){//遍历新数组,把旧数组的元素与新数组的每个元素比较一次
if(newArr[j]==temp){
flag=true;//数组重复
break;//跳过该元素
}
}
//如果不重复就放进新数组中
if(flag==false){
newArr[index++]=temp;
}
}
return newArr;
} }

最新文章

  1. .NET中AOP方便之神SheepAspect
  2. Windows 批处理设置dns ,解决能上qq不能开网页
  3. linux python升级和ipython的安装
  4. nginx 的源码安装
  5. kafka迁移数据目录
  6. JS判断用户是否在线的方法
  7. DevExpress控件使用系列--ASPxTreeList
  8. Python学习 之 对内存的使用(浅拷贝和深拷贝)
  9. 【HDOJ】4393 Throw nails
  10. jquery实现asp.net 网页鼠标所在位置
  11. tmux快捷键`
  12. ZOJ Monthly, March 2018
  13. 安装完成IIS后找不到IIS Admin Service
  14. vue环境项目启动后因为eslint语法限制报错
  15. execution(* com.sample.service.impl..*.*(..))
  16. Android ScrollView嵌套Recyclerview滑动卡顿,松手即停问题解决;
  17. 《算法》第三章部分程序 part 5
  18. [AT2567] [arc074_c] RGB Sequence
  19. 【Unity/Kinect】获取预制的手势信息KinectInterop.HandState
  20. Java中Io流操作-File类的常用操作-创建文件,创建文件夹

热门文章

  1. js 查找一串字符串中一段字符
  2. 学习已经被淘汰的flash
  3. apue学习笔记(第八章 进程控制)
  4. 4pda.ru注冊验证的解码算法
  5. 【Excle数据透视表】如何快速选取所有标签并标注黄色底纹
  6. 【Python】继承
  7. C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
  8. android:scrollbar的一些属性
  9. Django--网页管理实例解析
  10. gulp 静态资源版本控制