public class demo
{
public static void main(String []args)
{
String[] arr = {"今天","明天","今天"};
String[] arr_copy=new String[arr.length];
int m=0;
for(int i=0;i<arr.length;i++)
{
String 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);
//知道了数组的长度,把旧数组中有值的元素加入到新数组里.
String[] new_arr=new String[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数组去重
最新推荐文章于 2023-08-09 19:41:39 发布