首先说明不能用集合类实现
怎么去掉(int 或 double不能是字符数组)数组中的重复元素?
比如说int[] a={23,10,5,10,3,5,9,6,7,3}
怎么处理才能去掉s中的重复元素,实现这样的效果int[] a={23,5,9,6,7}

解决方案 »

  1.   

    自己写一个实现comparable接口的类
      

  2.   

    class Test
    {
        public static void main(String[] args)
        {
      int[] a={23,10,5,10,3,5,9,6,7,3};
      StringBuffer sf = new StringBuffer();
      for(int i = 0;i<a.length;i++)
      {
      if(sf.indexOf(String.valueOf(a[i]))>=0)
      {
      continue;
     
      }
      sf.append(String.valueOf(a[i])+",");
      } 
          String s = new String(sf);
          String[] s1 = s.split(",");
          for(int j = 0;j<s1.length;j++)
          {
           a[j] = Integer.parseInt(s1[j]);
           System.out.println(a[j]);
          }
          
        }
    }