具体需求是这样:已经有100个个人漫游用户,空闲用户可以进行使用(如可以登录、阅读)
比如说,100个个人漫游用户,第一次点,就进入第一个漫游用户;第二次点,进入第二个漫游用户,依次循环。
原则是空闲的用户就可以使用。可以实现吗?具体怎么实现?解决思路是怎样的?
各位高手,指导指导一下新手吧。谢谢

解决方案 »

  1.   

    定义一个size为100的static的map<int,boolean>。来一人设置一个map.put(i,true);
    走一人设置一个map.put(i,false);
      

  2.   

    你理解static吗?理解map机制么?如果没有那就去了解一下。定义一个静态(static)map,谢谢100个数进去,值都为false,意思是100个用户都没用。当有一个用户登陆了,那个把map里key为1的值设为true;表示100个中第一个用户登陆了。如果此用户退出,或session失效的话,就设置map里的1为false。
    意思就是,来一个设置一个为true,走一个,设置一个为false。如果map里100个都为true,那就不允许访问。
      

  3.   

    我擦 楼主 人家已经够详细了
    //。
    public class MapRecord{
          public static void main(String[] args){
     int userCount = 0;
     Map map = new HashMap();
     for(int i = 1; i <= 100; i++){
    map.put(i,false);
     }
     if(count < 100){
    if(用户登录){
    for(j = 1; j <= 100; j++){
    if(map.get(i) != true){
    map.put(i) = true;
    count++;
    break;
    }
    }
     }esle if(用户离开){
    for(j = 1; j <= 100; j++){
    if(map.get(i) != false){
    map.put(i) = false;
    count--;
    break;
    }
    }
    }else{
                    
    }}
    }else{
    System.out.println("提示用户,人员已满");
    }
    }