arr[] ={1,2,3,4,5,6,7,8,9,10,1,2,5,8,19,20}
怎么将数组里的相等的数据只保留一个
arr[]={1,2,3,4,5,6,7,8,9,10,19,20}

解决方案 »

  1.   

    Int32[] arr ={1,2,3,4,5,6,7,8,9,10,1,2,5,8,19,20};
    ArrayList al = new ArrayList();
    for(int i=0;i<arr.Length;i++)
    {
    if(!al.Contains(arr[i]))
    {
    al.Add(arr[i]);
    }
    }
    Object[] arr1=al.ToArray();
      

  2.   

    int[] arr = new int[] {1,2,3,4,5,6,7,8,9,10,1,2,5,8,19,20};
    ArrayList test = new ArrayList();
    for(int i =0;arr.Length>i;i++)
    { if(!test.Contains(arr[i]))
    {
    test.Add(arr[i]);
    }   
    }
    object[] o ;
    o = test.ToArray();
    string a="";
    for(int iii =0;iii<o.Length;iii++)
    a+=o[iii];
    textBox1.Text =a;