如果我想过滤掉打开和关闭关键字之间的值,如何在hashmap中排列值

时间:2015-11-16 12:33:07

标签: java hashmap

我有唯一的会话ID,我想要填充值并将它们存储在hashmap或类似的数据结构中。但我想过滤打开和关闭之间的值 对于前: enter image description here

所以我希望输出为:enter image description here 其中1是唯一会话,后跟打开和关闭之间的值

1 个答案:

答案 0 :(得分:0)

这可能不是您正在寻找的确切解决方案,但仍会让您了解要遵循的方法:

     PreparedStatement ps=currentCon.prepareStatement(query); //currentCon is the connection
     ResultSet rs=ps.executeQuery();
     int flag=0;
     while(rs.next()){
        String event=rs.getString("event");
        if(event.equals("open"))
          flag=1;
        else if(event.equals("close"))
          flag=0;
        if(flag==1)
           //keep storing the values in the HashMap
        else
           continue;
     }

希望它有所帮助!