/*
数组去重
*/
public class Demo4
{
public static void main(String []args)
{
int[] arr = {1,8,5,5,2,4,1,3};
int[] arr_copy=new int[arr.length];
int m=0;
for(int i=0;i<arr.length;i++)
{
int temp=arr[i];
boolean tag=false;
for(int j=0;j<arr_copy.length;j++)
{
if(temp==arr_copy[j])
{
//重复
tag=true;
}
}
//如果没有重复就放进数组中
if(!tag)
{
arr_copy[m]=temp;
//同时让新数组的下标自加1;
m++;
}
}
//i作用就是来确定数组中实际数组的长度
//int i;
//for(int i=0;i<arr_copy.length&&arr_copy[i]!=0;i++);
System.out.println("数组长度:"+m);
//知道了数组的长度,把旧数组中有值的元素加入到新数组里.
int[] new_arr=new int[m];
for(int i=0;i<m;i++)
{
new_arr[i]=arr_copy[i];
}
for(int i=0;i<m;i++)
{
System.out.println(new_arr[i]);
}
}
}
java数组去重
最新推荐文章于 2024-05-24 10:07:10 发布