根据访问日期的次数,判断值为多少,例如第一次日期是200804,值为001,第二次日期是200804,值为002,依次类推,如果输入一个新的日期值重新从001开始,请大家帮忙解决一下,写一个算法

解决方案 »

  1.   

    日期做key,次数作value放HashMap去
    直接用日期get,如果有就取出来加1放回去,没有就放1
      

  2.   

    能帮忙写一下代码吗,我是一个java初学者
      

  3.   

    用HASHMAP,日期做key ,0做value
    访问一次,value自动加1找HASHMAP,很简单的东西
      

  4.   

    value用来存放次数吗,那值怎样判断呀,例如001到999,
      

  5.   

    public class AddByDate {
    private Map<String,Integer> map;void init(){
    map = new HashMap<String,Integer>();
    }  public  String get(String key){
    Integer value = map.get(key);
    if(value == null){
    value = 1;
    } else {
    value++;
    }
    //
    map.put(key,value);
    //001 ,002
    return value.toString();
    }
    }