CSDN对“tab”好像不太支持,code变得好难看

解决方案 »

  1.   

    为什么不用hashmap或者hashtable之类的判断是否已经存在呢?
    java提供了很多遍历查找的方法
    何必自己写算法这么差的东西呢
      

  2.   

    要求是:必须使用array。。
    使用map的确很方便,单纯的一个
    Map personMap = new HashMap(); 
    if (!personMap.containsKey(name)){
       personMap.put(name,temp);
       count++;
    }
    可以满足其中的要求。
    但是hashmap不能够按照你输入的顺序来插入object,我个人理解好像是random access
    希望能提供base on array的好的算法
      

  3.   

    那你就看hashtable的源码吧,呵呵,那必定是很好的算法。
      

  4.   

    thanks 小宇的提示,collection.contains查找的是object的value,还是使用
    collection.containsKey比较实惠.
    笨人通过hashtable源码containsKey完成拉本题.