我看可以,这就要看你的的看法了,你是怎样理解这个数组的,
String []array={"1","1","2","2","3","4","4","4"} 依次递加得到{"1","2","3","4"}么,这样的话完全能写个算法。不知你怎样考虑这个问题的 !

解决方案 »

  1.   

    呵呵,java的类库不是万能的,这个要你自己实现。
      

  2.   

    同上!!
    从数组中取出,往HashSet里放,然后,从HashSet里面取出,就过滤掉重复元素了!
      

  3.   

    同上问题一个:如何在Java标准类库中找出一个类能同时实现Windows、Linux、Mac三个操作系统的所有功能,并且运行开销是它们总和的十分之一。注:最好不需要虚拟机而直接运行在各类CPU上。呵呵,开个玩笑啦。
      

  4.   

    import java.util.*;
    class Test1{
      public static void main(String[] args){
        String []array={"1","1","2","2","3","4","4","4"} ;
        HashSet hs = new HashSet();
        for( int i=0; i<array.length; i++)
          hs.add(array[i]);
        
        Iterator it = hs.iterator();
        while(it.hasNext()){
           Object o = it.next();
           System.out.println(o);
        }
      }
    }
    输出:
      4
      3
      2
      1这这个输出结果没有顺序哦。
      

  5.   

    HashSet是无序的,是根据hashCode来的。看你需要了,
    有兴趣可以看看HashSet的源码自己实现一个数据结构也可以。